我尝试将其视为回文,向后,它在一个单词内有效,但没有空格但不与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()
答案 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
。