我目前正在进行随机化,偶然发现了各种各样的障碍......我已经制作了两个列表,一个是字母a-z,另一个是1-26。我将两个列表混合,然后将它们组合成字典,打印字典以观察结果,然后我想记录用户输入,将其存储为列表,然后将用户输入的每个字母分配给字典中表示的值。 / p>
我的代码可能是一团糟,但似乎在路障之前完成了我想要的东西。任何提示或技巧?
import random
import secrets
alpha = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
num = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]
random.shuffle(alpha)
random.shuffle(num)
beta = dict(zip(alpha,num))
random.shuffle(alpha)
random.shuffle(num)
delta = dict(zip(alpha,num))
print(beta)
print(delta)
userinput = input("input ")
print(userinput)
useroutput = list(userinput)
print(useroutput)