我允许用户在字典中存储用户名和密码,从而使代码正常工作。在我要求用户登录之后,然后函数login()遍历字典以查看它是否存在。如果它存在于欢迎的用户中,否则用户将重试。这是我的密码。你知道吗
data = {}
def store(stor, username, password):
stor[username] = password
def create():
for i in range(2):
user = raw_input("Username: ")
pas = raw_input("Password: ")
while user in data:
print("Try Again")
user = raw_input("Username: ")
pas = raw_input("Password: ")
store(data,user, pas)
print (data)
def login():
create()
print("")
loguser = raw_input("Please Enter Username: ")
logpass = raw_input("Please Enter Password: ")
if loguser and logpass in data:
print ("Welcome!")
else:
print ("Try Again!)
store(data, loguser, logpass)
login()
换线
到
问题应该出在用户身份验证行。你知道吗
此行检查loguser的值是否为True,以及logpass是否在字典数据的键中。你知道吗
您应该将此行更改为:
检查loguser是否在字典中,以及data[loguser]的值(passwd)是否等于logpass。你知道吗
相关问题 更多 >
编程相关推荐