检查单词是否是回文

问题描述 投票:-1回答:2

我正在尝试编写代码来检查单词是否是回文:

def palidrome(b):
    word = ''.join(reversed(b))
    if b == word:
        return True
    return False


def main():
    so = input("Please enter a matching word")
    come = palidrome(so)
    print(come)

main()

[无论输入什么,例如'妈妈','爸爸'或'赛车',它总是输出False,但应为True。为什么会这样?

python palindrome
2个回答
0
投票

根据this demo,您的代码运行良好-但是,我注意到您的输入语句后没有空格。您在输入文字之前要输入空格吗?如果是这样,请考虑使用strip()函数,该函数将删除前导和尾随空格-或仅在输入提示中添加空格!


0
投票
strip()
© www.soinside.com 2019 - 2024. All rights reserved.