我想创建一个代码,询问用户的用户名和密码。 用户名和密码已经是变量。 此代码将一遍又一遍地询问用户用户名和密码 直到输入正确的用户名和密码。 但是我无法创建此代码,请提供帮助。 有人可以举个例子吗? 我试图创建这个代码,但它不起作用。首先,如果用户名和密码错误,“不正确”只是不断重复,这是我不会发生的事情,如果用户名或密码是错误输入您的用户名并输入您的密码不断重复,直到用户正确放置凭据。
answer_1 = ("america")
asnwer_2 = ("italy")
getin=input("Enter your Username: ")
getin_2=input("Enter your password :")
if getin!=answer_1 or getin_2!=answer_2:
print("Incorrect")
continue
print("Please proceed")
break
答案 0 :(得分:1)
username = Bob
password = 123
user = ''
passw = ''
while username != user and password != passw:
passw = input('Input password:')
user = input('Input username:')
答案 1 :(得分:0)
我修复了你的代码:
answer_1 = "america"
answer_2 = "italy"
getin_1 = input("Enter your Username: ")
getin_2 = input("Enter your password: ")
while getin_1 != answer_1 or getin_2 != answer_2:
print("Incorrect")
print("Please proceed")
getin_1 = input("Enter your Username: ")
getin_2 = input("Enter your password: ")
print("Your username and password are OK.")
要一次又一次地询问用户,你必须在循环中提出问题 - if
命令是不够的。
无需使用break
或continue
命令,因为while
循环中已包含所有必需条件。