作业练习
要想检查文本是否属于回文需要忽略其中的标点、空格与大小写。例如,“Rise to vote, sir.”是
一段回文文本,但是我们现有的程序不会这么认为。你可以改进上面的程序以使它能够识别
这段回文吗?
yunxing=True
while yunxing:
print("退出请输入quit")
def fanzhuan(text):
return text[::-1]
def panduan(text):
return text==fanzhuan(text)
text=str(input("请输入::"))
text=''.join(list(filter(str.isalpha,text))) #网上很多教程有误。PY3中filter返回的是一个类,需要list成列表,然后再用join连接成字符串
print('过滤后的纯字母字符串为:',text)
text=str.lower(text) #全部小写
print('转化为纯小写字符串为:',text)
if text=='quit':
yunxing=False
else :
if panduan(text):
print("yes")
else:
print("no")