前言
回文数是指一个数字从左往右读和从右往左读都是一样的,例如12321、678978等都是回文数。在数学中,有这样一类数字有这样的特征,成为回文数(palindrome number)。设n是一任意自然数。若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数。例如,若n=1234321,则称n为一回文数;但若n=1234567,则n不是回文数。
一.逆转字符串进行比对
将原来的字符串进行逆转并于与原来的字符串进行比较,如果两者相同则为回文数
def is_palindromes(x):
# 临界判断
if x < 0 or x > 0 and x % 10 == 0:
return False
str_x = str(x)
return str_x == str_x[::-1]
x = int(input("请输入需要的判断数:"))
print(is_palindromes(x))
用切片的方式进行逆序排列