while循环工作怪异

时间:2017-11-24 17:25:59

标签: python python-3.x

所以我正在创建这个程序,我让用户登录并检查他们的详细信息(存储在外部文件中),如果他们错了,那么我希望程序让他们再次输入他们的详细信息。但是使用此代码,即使我输入正确的详细信息,它仍然会显示错误和循环。 代码:

login_username = input("Enter your username: ")
login_password = input("Enter your password: ")
file_2 = open("data.txt","r")
for line in file_2:
    info = line.split(",")
    if login_username == info[0] and login_password == info[1]:
        quiz()

    while login_username != info[0] and login_password != info[1]:
        print("Error")
        login_username = input("Enter your username: ")
        login_password = input("Enter your password: ")

有任何线索吗?

0 个答案:

没有答案