繁体   English   中英

我在python中写了一个登录项目,但它不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM