我只是python新手。
我需要编写一个函数,如果<= 1个字符,则返回True
;如果第一个和最后一个字符不同,则返回False
;如果它们相同,则删除第一个和最后一个字符并返回结果返回功能
def is_palindrome(word):
if len.word <= 1:
return True
elif word[0] != word[-1]:
return False
elif:
return str.is_palindrome([1],len.word[-1]):
possible_palindrome = input("Enter a word/phrase to check: ")
答案 0 :(得分:3)
使用slicing:
def is_palindrome(word):
if len(word) <= 1:
return True
elif word[0] != word[-1]:
return False
else:
return is_palindrome(word[1:-1])