判断是不是回文数
1.解法一
将输入的字符串倒置,然后再与原字符串判断是否相同即可
num = int(input("请输入数字:"))
num = str(num)
renum = num[::-1]
if num == renum:
print(num,"是回文数")
else:
print(num,"不是回文数")
2.解法二(折半)
取出字符串前半部分和后半部分进行比较即可
num = str(input("输入一个数:"))
m = int(len(num)/2)
print(num[:m:])
print(num[:m:-1])
if num[:m:] == num[:m:-1]:
print("是回文数")
推荐使用解法二。它所耗的时间更短。