シーザー暗号を使用してメッセージをエンコードおよびデコードするプログラムを作成しています。これまでのところ、基礎を構築しています。ユーザーから提供された文字のリストを取得し、ordを使用して整数のリストを作成しようとしています...これまでのところ、問題が発生しているのは、受け取った整数を元に戻すことだけです。リスト。
import random
encode_decode = input("Do you want to encode, or decode? (e/d)")
shift_amount = input("Please enter the shift amount for your message")
if encode_decode == "e" or encode_decode == "E":
user_words_unrefined = input("Enter your message to encode!")
elif encode_decode == "d" or encode_decode == "D":
user_words_unrefined = input("Enter your message to decode!")
user_words_refined = list(user_words_unrefined)
Alphabet = [chr(i) for i in range(ord('a'), ord('z') + 1)]
Counter = 0
for i in range(len(user_words_refined)):
user_words_numbers = (ord(user_words_refined[Counter]))
user_numbers_list = [user_words_numbers]
print(user_numbers_list)
Counter += 1
入力(「こんにちは、パーティーの人々!」)出力は、それらすべてを角かっこで囲まれた別々の行に印刷します...何かアイデアはありますか?
[72]
[101]
[108]
[108]
[111]
[44]
[32]
[80]
[97]
[114]
[116]
[121]
[32]
[112]
[101]
[111]
[112]
[108]
[101]