我已经为系统编写了一些代码,我导入了另一个文件,该文件存储了登录详细信息的所有信息。但是,当我去测试并尝试登录时,它总是显示“ INCORRECT”。这两个代码文件都已附加。
我曾尝试更改文件名,变量和更改登录详细信息,但仍然无法正常工作。
from database import user_data, pasw_data, no_file
name = user_data
code = pasw_data
def user_check():
user = input("USERNAME >>")
if user == name:
pasw_check()
else:
print("INCORRECT")
def pasw_check():
pasw = input("PASSWORD >>")
if pasw == code:
print("ACCESS GRANTED")
user_check()
这是存储所有登录信息的文件,名为database.py
user_data = ["123"]
pasw_data = ["python"]
答案 0 :(得分:1)
您正在检查字符串(user
)和列表(user_data
)是否具有平等。它们根本不相等。该列表恰好包含一个等于您的查询的字符串。您应该将in
to search列表(以及字符串,字典,元组等)用于数据:
if user in user_data:
print("I'm in!")