微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python如果不是真的不能工作

如何解决Python如果不是真的不能工作

我试图建立一个验证系统,但是它确实不能很好地工作。

如果我选择用户名Fynn或LeQuit,这将输出

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")

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。