这段代码有什么问题?[新人]

伊古

所以我最近开始使用 python,我正在互联网上寻找答案。每当我从不同的线程复制并粘贴以下代码时,它似乎总是有效:

    import os
    import time
    #Must Access this to continue.
    def main():
        while True:
            UserName = input ("Enter Username: ")
            PassWord = input ("Enter Password: ")

            if UserName == 'Bob' and PassWord == 'rainbow123':
                time.sleep(1)
                print ("Login successful!")
                logged()

            else:
                print ("Password did not match!")

    def logged():
        time.sleep(1)
        print ("Welcome to ----")

    main()

即使我重命名变量等,它也能工作,但是当我自己重新输入它时,我发现无论我尝试什么,它似乎都没有真正起作用。这是我尝试过的:

import os
import time

welcomeMessage = "Welcome to free bitcoin application."

print (welcomeMessage)
time.sleep(1)

#    userName = igoo
#    passWord = b

def begin():

       userName = input("Please enter your username...")
       passWord = input("Please enter your passowrd...")

       if userName == "igoo" or "igor" or "Igoo" or "Igor" and passWord == "b" or "B":
           print: ("Welcome along.")
           logged()

        else:
            print ("Wrong password")
            time.sleep(1)






def logged():
    time.sleep(1)
    print("Alright you in.")

begin()

所以任何想法我做错了什么?我已经尝试了几件事,但似乎都没有奏效。我知道大多数人会不屑一顾并说这是有史以来最简单的事情,我什至不应该打扰,但我真的很想把这件事做好。我想继续把它开发成一个网站克隆器,但只有在登录位之后,但是现在我只想完成登录位。

任何帮助深表感谢。

梅尔文亚伯拉罕

if userName == "igoo" or "igor" or "Igoo" or "Igor" and passWord == "b" or "B"begin()是错误的。

它应该是:

if userName in ["igoo", "igor", "Igoo", "Igor"] and passWord.lower() == "b"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章