如果密码在字典和键值对中,我该如何修复这个程序,使输入工作


userlist = {"MMonroe": "SomeLikeItHot1962",
"NMandela": "Justice_27years",
"ALincoln": "Number_16"}
username = input("What is you username? (FLastname)")
if username in userlist:
passw = input("What is your password? :")
if passw   in username:
passwnew = input("Enter password again:")
else:
newac = input("password is invalid, try again or would you like to create a new account(y/n)?")
if input == "y":
username = input("What is you username? (FLastname)")
passw = input("What is your password? :")
passwnew = input("Enter password again:")
else:
print("Try again later or create new account")

if passw != passwnew:
print("The password is invalid, try again")
else:
print("Welcome to the website")

似乎是想检查该用户的密码是否不正确。不要将in用于

if passw  != userlist[username]

此外,除非用字符串变量覆盖input()函数,否则if input == "y"永远不会为真

相关内容

最新更新