Vigenere Cipher のコードは次のとおりです。
BASE = ord("A") #65
print("Welcome to the keyword encrypter and decrypter!")
msg = ("FUN")
keyword = ("RUN")
list_out = []
for letter in msg:
a = (ord(letter) - (BASE)) #67 - 65 = 2
for character in keyword:
b = (ord(character) - (BASE)) #72 - 65 = 7
list_out.append(BASE + a + b) #65 + 2 + 7 = 74
("".join(str(list_out)))
メッセージの各文字とキーワードを、BASEである65から個別に取り除こうとしています。最後に、a と b の結果に BASE を追加します。新しい手紙をリストに追加して印刷したい。誰かが助けてくれれば、それは大歓迎です。
上記で、プログラムがどのように機能するかを説明しましたが、問題が何であるかはわかりません。私のコードの主な問題は、何も印刷されていないことです。