回文联问题
def palindrome(string):list1 = list(string)
list2 = reversed(list1)
if list1 == list(list2):
return '是回文联!'
else:
return '不是回文联!'
print(palindrome('上海自来水来自海上'))
为什么可以用这种办法确定回文联? 本来就是啊
把目标字符串和它的反转形式比较,相同就是回文联
reversed并不是列表专有的方法,它适用于可迭代序列(有返回值) 因为回文联顺读反读都一样,所以只用判断输入的字符串反过来是否与输入的字符串相等即可
页:
[1]