python判断是不是为回文数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python判断是不是为回文数相关的知识,希望对你有一定的参考价值。

参考技术A Python判断一个数是不是回文数的两种方法
回文数是指正读(从左往右)和反读(从右往左)都一样的一类数字,例如:12321、1221等。小数不是回文数。Python有很多方法判断一个数是不是回文数,现在只介绍其中两种。
"""
判断一个数是不是回文数,列表切片
"""
def is_palindrome(num):
n = list(str(num))
tmp = int("".join(n[::-1]))
#print("num = %d, tmp = %d" %(num, tmp))
return num == tmp"""
判断一个数是不是回文数,整数取余取整
"""
def is_palindrome(num):
temp = num
total = 0
while temp > 0:
total = total * 10 + temp % 10
temp //= 10
# print(num, total)
return total == num

if __name__ == "__main__":
num = int(input("请输入一个正整数,num = "))
if is_palindrome(num):
print("%d 是回文数!" % num)
else:
print("%d 不是回文数!" % num)

以上是关于python判断是不是为回文数的主要内容,如果未能解决你的问题,请参考以下文章

怎么用python写判断回文数

python编程,回文数判断?

C++程序,判断一个数是不是为回文数

C语言:判断一个数是不是为回文数,要求如下:

如何用Python编写一个判断回文数

请编写Python程序完成以下要求:提示用户从键盘上输入一个数num,判断num是不是为回文数?