python第019讲,回文数的
def huiwen(panduan):list1 = list(panduan)
list2 = list1.reverse()
if list1 == list2:
print('是回文数!')
else:
print('不是回文数')
str1 = input('请输入一句话:')
huiwen(str1)
为什么输入‘上海自来水来自海上’运行的结果会出错? list1.reverse()是对list1自身的操作,没有返回值 本帖最后由 yexing 于 2020-2-22 21:31 编辑
原因如楼上,改成这样:
def huiwen(panduan):
list1 = list(panduan)
list2 = list(reversed(list1))
if list1 == list2:
print('是回文数!')
else:
print('不是回文数')
str1 = input('请输入一句话:')
huiwen(str1)
冬雪雪冬 发表于 2020-2-22 21:25
list1.reverse()是对list1自身的操作,没有返回值
懂了,谢谢 list1.reverse()是对list1自身的操作,没有返回值
reversed()有返回值
页:
[1]