簡単なpythonチュートリアルの答え1


入力と出力ジョブの練習:
テキストが返信文に属しているかどうかを確認するには、句読点、スペース、大文字と小文字を無視する必要があります.例えば、「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')