摆脱空间或加入

时间:2015-10-12 01:50:22

标签: python python-3.x

我尝试将其视为回文,向后,它在一个单词内有效,但没有空格但不与Taco Cat一起使用。

如何加入或删除空格?

def is_palindrome():
    string = input("Enter a palindrome: ")
    string = string.lower()
    string = string.whitespace()
    rev_str = reversed(string)
    if list(string) == list(rev_str):
        print("True")
    else:
        print("False")

is_palindrome()

1 个答案:

答案 0 :(得分:1)

string = string.replace(' ', '')可以在这里正常工作:

def is_palindrome():
    string = str(input("Enter a palindrome: "))
    string = string.lower()
    string = string.replace(' ', '')
    rev_str = reversed(string)
    if list(string) == list(rev_str):
        print("True")
    else:
        print("False")

is_palindrome()

演示:

[user@localhost ~]$ python test.py 
Enter a palindrome: Taco Cat
True
[user@localhost ~]$ 

您还可以尝试在print(string)之后添加string = string.replace(' ', '')并查看输出内容。但是我得到tacocat