python基础练习题(题目 回文数)
2021-08-09 23:49 第二个卿老师 阅读(228) 评论(0) 编辑 收藏 举报day21
---------------------------------------------------------------
实例030:回文数
题目 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
分析:回文数不就是一个数等于它的倒序吧,直接输出所有5位的回文数。
1 def is_num(n): 2 n = str(n) 3 if n == n[::-1]: 4 print(f"{n}是回文数") 5 n = 10000 6 while True: 7 if n>99999: 8 break 9 else: 10 is_num(n) 11 n+=1
查看答案:
1 n=input("随便你输入啥啦:") 2 a=0 3 b=len(n)-1 4 flag=True 5 while a<b: 6 if n[a]!=n[b]: 7 print('不是回文串') 8 flag=False 9 break 10 a,b=a+1,b-1 11 if flag: 12 print('是回文串')
哈哈哈,感觉我偷懒了,第一次觉得比答案好点