问题描述
我试图建立一个验证系统,但是它确实不能很好地工作。
Welcome Fynn
You are not LeQuit or Fynn
但这不是我所需要的,我需要它选择1,就像我输入一个随机名称的例子一样:dfgdfdfgd
它仍然说相同...
我的代码
if username == "LeQuit" or "Fynn":
print("Welcome " + username)
if not username == "LeQuit" or "Fynn":
print("You are not LeQuit or Fynn ")
解决方法
您没有正确使用or
。这是正确的代码:
if username == "LeQuit" or username == "Fynn":
print("Welcome " + username)
else:
print("You are not LeQuit or Fynn ")
,
如果您的系统中有很多用户-下面的代码是正确的选择。
它将用户保留在set中,并对照设置进行检查
registered_users = {"LeQuit","Fynn","Other users..."}
if username in registered_users:
print(f"Welcome {username}")
else:
print("f{username} is not a registered user")