创建一个简单的登录系统,该系统从文本文件中读取并比较输入的详细信息。我真的很难找到关于'和'运算符的语法的帮助。
这是我在Python中用于创建此系统的代码。我很难理解为什么它不起作用。
如果我注释掉'和'语句,它仍然说找不到用户。
答案 0 :(得分:0)
and
应该在同一行。您的if语句在:
之后完成,因此所有条件都应写在if
和:
之间
它应该是这样的:
if (loginname in credentials) and (credentials[username] == password):
print("\n Login successful \n")
else:
print("\n User doesn't exist or wrong password \n")
阅读有关python运算符here的更多信息,包括逻辑and
答案 1 :(得分:0)
“和”语法:
if loginname in credentials and credentials[username] == password:
print("...")
顺便说一下你的代码中的“loginname”是什么?我想这是“用户名”?