回文是一个向前和向后读取相同的字符串。回文的例子包括“lol”、“abba”、“radar”和“pickle elkcip”。指示它是否在以下文档字符串中描述的所有情况下都有效:'''如果字符串 s 是回文则返回 True,否则返回 False。'''
def palindrome2(s):
n = len(s)
pal = True
for i in range(n/2):
if s[i] == s[n-i-1]:
pal = True
else:
pal = False
return pal
我不明白为什么这个功能不起作用。对我来说,似乎该功能有效。显然,布尔值被滥用了,但我不明白上面的布尔值是如何没有正确使用的。有人可以向我解释一下吗?