去掉空格或加入

2024-05-23 14:47:10 发布

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

我试着把它读作回文,向后,它在一个单词内不带空格,但在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()

Tags: inputstringisdefrev单词lowerlist
1条回答
网友
1楼 · 发布于 2024-05-23 14:47:10

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。你知道吗

相关问题 更多 >