输入与输出作业练习:
要想检查文本是否属于回文需要忽略其中的标点,空格与大小写。例如,‘Rise to vote,sir’是一段回文
import re def reverse(text): return text[::-1] def is_palindrome(text): forbidden=('!','?','.',',',' ') for i in forbidden: if i in text: strRegex = re.compile(i) text = strRegex.sub('',text) else: continue return text == reverse(text) something = input('Enter text:') if is_palindrome(something.lower()): print('Yes,it is a palindrome') else: print('No,it is no a palindrome')