- 問題
08. 暗号文
与えられた文字列の各文字を,以下の仕様で変換する関数cipherを実装せよ.
英小文字ならば(219 - 文字コード)の文字に置換
その他の文字はそのまま出力
この関数を用い,英語のメッセージを暗号化・復号化せよ.
- 解答例
def cipher(str): decode = "" for i in range(len(str)): decode += chr(219 - ord(str[i])) if str[i].islower() else str[i] return decode print(cipher("irk low hob hold holy horn glow grog all")) print(cipher(cipher("irk low hob hold holy horn glow grog all")))
- コメント
「chr」と「ord」の使い方を学びました.