输入一个五位数,判断它是不是回文数
caidan='''
1.输入一个数
2.退出
'''
print(caidan)
while True:
choice=int(input("操作数字为:"))
if choice==1:
a=list(input("请输入一个五位数:"))
if len(a)!=5 or a==['0','0','0','0','0']:
print("输入的不是五位数,请重新输入!")
continue
if a==a[::-1]:
print("是回文数!")
else:
print("不是回文数!")
elif choice==2:
print("退出!")
exit()
else :
if choice!=1 or choice!=2:
print("请输入正确的操作数:")
continue
结果:
1.输入一个数
2.退出
操作数字为:8
请输入正确的操作数:
操作数字为:1
请输入一个五位数:12345
不是回文数!
操作数字为:1
请输入一个五位数:12321
是回文数!
操作数字为:1
请输入一个五位数:09
输入的不是五位数,请重新输入!
操作数字为:1
请输入一个五位数:812521
输入的不是五位数,请重新输入!
操作数字为:1
请输入一个五位数:88988
是回文数!
操作数字为:2
退出!
***Repl Closed***