これは、Caeser Cipher プログラムでこれまでに得たものです。
import string
character = []
message = raw_input('What is your message? ').lower()
shift = raw_input('What is your shift key? ')
code = raw_input('Would you like to cipher(c) or decipher(d)? ')
if str(code) == 'd':
for character in message:
number = ord(character) - int(shift)
if number <= 96:
number = ord(character) + 26 - int(shift)
character = chr(number)
elif str(code) == 'c':
for character in message:
number = ord(character) + int (shift)
if number >= 123:
number = ord(character) - 26 + int(shift)
character = chr(number)
print(str(character))
このプログラムを使用するたびに、メッセージに入力した行の最後の文字のみの暗号化または復号化されたメッセージが返されます。暗号化または復号化されたメッセージ全体を出力する方法がわかりません。