#回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
#可以正常运行的代码
def func():
num=input('请输入一个整数:')
list1=[]
for i in num:
if i in '0123456789':
list1.append(i)
else:
print('您输入的不是整数')
list1=[]
break
if len(list1) > 0:
for n in range(len(list1)):
if list1[n]!=list1[len(list1)-1-n]:
print('您输入的数不是回文数')
break
else:
print('您输入的是回文数')
#刚开始上半部分的代码我是这样写的,list1输出有异常,也是因为我对for...else的用法不熟悉,后来查看了下
https://blog.csdn.net/u012814856/article/details/78723071才明白是为什么会报错哦
def func():
num=input('请输入一个整数:')
list1=[]
for i in num:
if i not in '0123456789':
print('您输入的不是整数')
break
else:
list1.append(i)
print(list1) #for...else是指for循环完后没有break后继续执行
回文数的写法
于 2018-11-30 13:49:12 首次发布