📅  最后修改于: 2023-12-03 15:26:46.594000             🧑  作者: Mango
回文数是一个正常数,从左往右读和从右往左读是相同的。比如121,131,2332等等。
下面是一个检查数字是否为回文的Python程序,非常简洁优美。
print("Yes" if str(input()) == str(input())[::-1] else "No")
这个程序首先输入一个数值,然后将它转换成字符串。接着,使用字符串切片的方法将这个字符串反转过来,再和原数值转换成的字符串进行比较。如果它们相等,那么这个数就是回文的。
在这个程序中,有一个三目运算符(x if condition else y
)。这是一种非常简明的if-else语句的简写方式,x表示条件条件为真时的结果,y表示条件为假时的结果,condition是一个逻辑判断式。
最后,程序输出"Yes"或者"No",表示输入的数字是否为回文数。
这个程序可能很难读懂,但它却非常简短,是一行代码实现这个功能的极致体现。