アルゴリズム - 回文(回文)

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(' 抵抗は無駄です!" ))
    

 

おすすめ

転載: www.cnblogs.com/noonjuan/p/11407841.html