将减去第一个和最后一个字符的字符串返回给递归函数

时间:2019-04-28 07:17:46

标签: python

我只是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: ")

1 个答案:

答案 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])