[英]I write a log in project in python but it doesn't work
user_names = ['yasin' , 'abbas' , 'zahra']
passwords = ['1388' , '1234' , '2276']
deta = list(zip(user_names , passwords))
input_user = input("enter user name: ")
input_pass = input("enter password: ")
list_input_user = [input_user]
list_input_pass = [input_pass]
user_deta = list(zip(list_input_user,list_input_pass))
for check in deta :
i += 1
if i >= 1:
check2 = f"[{check}]"
if user_deta == check2 :
print("Ok")
else user_deta == check2 :
print("NO")
print(check2)
print(user_deta)
这是我的代码,但是当我运行项目时,支持我“不”。 如果您知道问题,请帮助我。
除了语法错误之外,还有一种更简洁的方法来检查 user\\pwd。
您可以将每个 user\\pwd 组合成一个元组,然后检查用户列表中的每个元组。 一种更快的方法in
用于检查输入的 user\\pwd 是否存在于用户列表中。
试试这个代码:
user_names = ['yasin' , 'abbas' , 'zahra']
passwords = ['1388' , '1234' , '2276']
deta = list(zip(user_names , passwords)) # [('yasin', '1388'), ('abbas', '1234'), ('zahra', '2276')]
input_user = input("enter user name: ")
input_pass = input("enter password: ")
user_deta = input_user,input_pass # ('yasin','1388')
if user_deta in deta:
print("Ok")
else:
print("NO")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.