如何检查一个单词是否是另一个单词的回文

2024-04-20 11:09:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我创建了一个python程序,用户在其中输入一个单词,然后该程序将该单词转换为一个列表。然后用户输入一个字母,然后程序告诉您字母出现了多少次。现在,我需要添加更多的程序来检查它的字,是在开始输入是一个回文。如果是,就会有一个好消息,如果不是一个错误的消息。不知道怎么开始。有什么帮助吗?你知道吗


Tags: 用户程序消息列表错误字母单词好消息
3条回答

您可以reverse the string并检查它是否等于输入字符串:

def palindrome(s):
    return s == s[::-1]

好吧,我看了你所有的答案。这个代码是合适的还是一个不完全正确的代码?你知道吗

def getPalindrome()
    if word == word[::-1] :
       print(True)
    else :
       print(False)

palindrome = getPalindrome()

python中有一个已知的“技巧”,使用[::-1]反转单词。但不是最有效的:

>>> "racecar" == "racecar"[::-1]
True
>>> "racecars" == "racecars"[::-1]
False

相关问题 更多 >