用python判断回文数

题目 一个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是回文数

猜你喜欢

转载自blog.csdn.net/xdc1812547560/article/details/107469870