我想知道一个单词或短语是否是回文。你知道吗
我键入“racecar”时得到正确答案。你知道吗
但每当我键入包含标点符号的内容时,比如“我看到的是一只猫吗?”,我得到了错误的答案。你知道吗
这是我到目前为止编的程序。你知道吗
请看一下,告诉我怎么了。你知道吗
提前谢谢。你知道吗
a1=input("Enter a word or phrase: ")
a=a1.lower()
b=len(a)
c=[]
for i in range(1,b+1):
d=b-i
c.append(a[d])
e="".join(c for c in a1 if c not in ("!",".",":","?"," "))
if e==a:
print (a1,"is a palindrome.")
else:
print (a1,"is not a palindrome.")
这应该规范化字符串:
给予
您可以改用
s.isalnum
将数字保留在字符串中对于测试:
对于字符串的反转,可以使用反转方法
在Python中,您需要的实际上非常简单:
相关问题 更多 >
编程相关推荐