Python 这个代码有什么问题?[新手]
所以我最近开始使用python,我正在互联网上寻找答案。每当我从不同的线程复制并粘贴以下代码时,它似乎总是有效的:Python 这个代码有什么问题?[新手],python,Python,所以我最近开始使用python,我正在互联网上寻找答案。每当我从不同的线程复制并粘贴以下代码时,它似乎总是有效的: import os import time #Must Access this to continue. def main(): while True: UserName = input ("Enter Username: ") PassWord = input ("Enter Pass
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()
你知道我做错了什么吗?我试过几种方法,但似乎都不管用。我知道大多数人只是耸耸肩,说这是有史以来最简单的事情,我甚至不应该麻烦,但我真的想把它做好。我想继续发展成为一个网站克隆器,但只有在登录位,但现在我只希望完成登录位
非常感谢您的帮助。如果
begin()
中的用户名==“igoo”或“igor”或“igoo”或“igor”以及密码==“b”或“b”,则该行是错误的
应该是:
如果[“igoo”、“igor”、“igoo”、“igor”]中的用户名和密码。lower()==“b”
如果开始()中的用户名==“igoo”或“igor”或“igoo”或“igor”和密码==“b”或“b”
是错误的
应该是:
如果用户名在[“igoo”、“igor”、“igoo”、“igor”]和passWord.lower()=“b”
你说不工作是什么意思?你看到什么错误了吗?请也提一下错误。另一方面,我从未在StackOverflow上看到任何人说“这是有史以来最简单的事情,我甚至不应该麻烦”。这里的每个人都曾经是新手,我们理解这些问题。缩进定义了python中循环、条件等的代码流。正确使用空格或制表符(首选4个空格)和缩进。使用一个IDE可以帮助您查找间距错误,也可以在您从Web复制/粘贴代码时将制表符转换为空格。请简化:如果用户名==“igoo”或“igor”或“igoo”或“igor”
到如果用户名位于[“igoo”、“igor”、“igoo”、“igor”]
您不工作是什么意思?你看到什么错误了吗?请也提一下错误。另一方面,我从未在StackOverflow上看到任何人说“这是有史以来最简单的事情,我甚至不应该麻烦”。这里的每个人都曾经是新手,我们理解这些问题。缩进定义了python中循环、条件等的代码流。正确使用空格或制表符(首选4个空格)和缩进。使用一个IDE可以帮助您查找间距错误,也可以在您从Web复制/粘贴代码时将制表符转换为空格。请简化:if userName==“igoo”或“igor”或“igoo”或“igor”
到if userName in[“igoo”、“igor”、“igoo”、“igor”]
谢谢!真的帮了大忙,谢谢!真的很有帮助。