Python 如何执行命令并将答案放入字典

Python 如何执行命令并将答案放入字典,python,Python,我想把nam(输入的用户名)和密码的加密形式放在字典里。我有一本字典,它定义了所有带有随机字符的字母,叫做加密。我希望它添加“用户名”:“输入密码的加密形式” 我不完全清楚你的意思,但我会猜一猜 listy[nam] = ''.join([encrypt[i] for i in passw]) 您可以在无限while循环中执行此操作。加密实际上取决于你的想象力。我只是颠倒了示例中的密码 mydict = {} while True: nam = raw_input("Username

我想把nam(输入的用户名)和密码的加密形式放在字典里。我有一本字典,它定义了所有带有随机字符的字母,叫做加密。我希望它添加“用户名”:“输入密码的加密形式”


我不完全清楚你的意思,但我会猜一猜

listy[nam] = ''.join([encrypt[i] for i in passw])

您可以在无限
while
循环中执行此操作。加密实际上取决于你的想象力。我只是颠倒了示例中的密码

mydict = {}

while True:
    nam = raw_input("Username: ").lower()
    if nam in mydict:
        print ("Sorry, that username is already taken.")
        continue
    passw = raw_input("Password: ").lower()
    mydict[nam] = passw[::-1]
    print ("You have successfully made an account! You may login now.")
在本例中,如果密码是
hello
,它将以相反的格式
olleh
口述。您可以定义另一个dict,如
a:*df!,b:-UOl
。。然后将密码转换为复杂字符串。每当您向用户请求登录密码时,请再次反转该字符串。喜欢

if mydict[nam] == passw[::-1]:
    print ("Passsword is correct.")

因此,您将密码以反向格式保存在dict中,但当用户输入其密码时,您将再次检查该密码

定义输入密码的
加密形式
please@GLHF很抱歉没能早点找到你。我有一本叫做加密的字典。它使用随机字符串定义所有字母。例:(a:7r289r2iurb###@,b:@$##@53566gdfasdasd…)我想获取输入的密码并获取其“加密”形式。我想记下密码中的所有字母,然后得到它的定义。例如:(输入的密码是“ab”,我想让它把字母输入字典,在字典里它被转换成定义字母的随机字符串。在这种情况下,(7r289r2iurb####!@$#@53566gdfasdasd)谢谢你的帮助!当我使用你的方法时,它有一个错误。在本例中,Bob是用户名。当我在IDLE中打开代码时,它看起来好像没有添加到字典中。(注意:我更改了一些变量的名称)“回溯(最近一次调用):文件”C:\PythonPrograms\ACCOUNT\u LOGIN.py”,第52行,在LOGIN()文件“C:\PythonPrograms\ACCOUNT\u LOGIN.py”的第36行,在LOGIN if listy[user]==password[:::-1]:keyrerror:“bob”
if mydict[nam] == passw[::-1]:
    print ("Passsword is correct.")