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