繁体   English   中英

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

[英]Returning a string minus first and last characters to recursive function

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

使用切片

def is_palindrome(word):
    if len(word) <= 1:
        return True
    elif word[0] != word[-1]:
        return False
    else:
        return is_palindrome(word[1:-1])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM