|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
# 判断回文联
def pdhwl():
a = list(input("请输入一句话:"))
b = list()
for each in a:
b = a.reverse
if a == b :
print("是回文联!")
else:
print("不是回文联!")
print("a是:",a)
print("b是:",b)
pdhwl()
运行结果:
请输入一句话:上海自来水来自海上
不是回文联!
a是: ['上', '海', '自', '来', '水', '来', '自', '海', '上']
b是: <built-in method reverse of list object at 0x02E2D260>
求教,什么情况下,输出会是b这种情况,如何实现本题想要的结果?
什么情况下,输出会是b这种情况----reverse后面没有括号
如何实现本题想要的结果----按照你的思路修改的
- def pdhwl():
- a = list(input("请输入一句话:"))
- b = a[:]
- b.reverse()
- if a == b :
- print("是回文联!")
- else:
- print("不是回文联!")
- print("a是:",a)
- print("b是:",b)
- pdhwl()
复制代码
|
|