#10-palindrome.py インポート文字列 DEF > - :is_palindrome(STRテキスト):BOOL 「回文かどうか」 #句読点やスペースを削除するには1、、およびすべて小文字 =結果「」 のための I でレンジ( lenは(テキスト)): IF ない [I]をテキストに + string.punctuation ' ' : 結果 + = テキストは、[I] .lower() 印刷(結果) #2は、決定パリンドロームかどうか のn = )LEN(結果 について I でのレンジ(LEN(結果)// 2 ): もし結果[I] = [NI-1を引き起こす!]: 返すFalseの リターンを真の 場合 __name__ == ' __main__ ' : プリント(is_palindrome(' 私はパイを好む。' )) プリント(is_palindrome(「男、計画、A運河:パナマ。' )) プリント(is_palindrome(' 抵抗は無駄です!" ))