我目前正在尝试制作一个密码程序,这是我的代码;
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)
任何人都可以阐明为什么会发生这种情况并给出解决方案吗?
谢谢