我正在做一些 python 在线教程,但我被困在一个练习中:回文是一个单词,它的正向和反向拼写相同。例如,这个词
赛车
是回文:第一个和最后一个字母相同(r),第二个和倒数第二个字母相同(a),等等。编写一个函数 isPalindrome(S),它以字符串 S 作为输入,并返回 True如果字符串是回文,否则为 False。这是我写的代码:
def isPalindrome(S):
if S[0] == S[-1]
return print("True")
elif S[0] == S[-1] and S[1] == S[-2] :
return print("True")
else:
return print("False")
但是,如果单词是例如 ,,sarcas,, ,则输出不正确。所以我需要对我的代码进行修复,以便它适用于任何单词。