题目 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
程序分析:
判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
用字符串比较方便,就算输入的不是数字都ok。
n=input("随便你输入啥啦:")
a=0
b=len(n)-1
flag=True
while a<b:
if n[a]!=n[b]:
print(f'{n}不是回文数')
flag=False
break
a,b=a+1,b-1
if flag:
print(f'{n}是回文数')
运行实例结果:
随便你输入啥啦:123321
123321是回文数