現在、暗号プログラムを作成しようとしています。これが私のコードです。
import string
import random
matrix = []
codedmessage = []
letter = "ABCDEF"
message = input("Enter message to be encoded:\n").upper().replace(' ', '')
print ('---MESSAGE---\n', message)
newlist = list(string.ascii_uppercase + string.digits)
random.shuffle(newlist)
print ('---MATRIX---')
for x in range(0,len(newlist),6):
matrix.append(list(newlist[x:x+6]))
for letter in message:
for y, vector in matrix:
for s, member in vector:
if letter == member:
codedmessage.append(letter[x], letter[y])
for i in range(len(matrix)):
print(matrix[i])
ただし、これをコンパイルするとエラーが発生します。
y の場合、行列のベクトル: ValueError: アンパックする値が多すぎます (予想される 2)
なぜそれが起こっているのか、解決策を提供できる人はいますか?
ありがとう