📜  检查数字是否为回文的Python程序(单行)(1)

📅  最后修改于: 2023-12-03 15:26:46.594000             🧑  作者: Mango

检查数字是否为回文的Python程序(单行)

回文数是一个正常数,从左往右读和从右往左读是相同的。比如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",表示输入的数字是否为回文数。

这个程序可能很难读懂,但它却非常简短,是一行代码实现这个功能的极致体现。