0

我正在尝试制作一个小程序,它可以判断是否输入了正确的密码,并一直要求输入正确的密码,直到输入。正确的密码是“秘密”。

我已经创建了我的 while 循环。它会要求输入密码并要求再次输入,但无论您是否第一次输入正确的密码,它都会这样做。我哪里错了?如果第一次输入正确的密码,我怎样才能让它破解?我如何保持它要求输入密码,直到输入正确?

到目前为止,这是我的代码:

password = raw_input('What is the password? ')
correctPassword = 'Secret'
tryAgain = raw_input ('Enter password again ')

password
while password == False:
    print 'Enter password again '
    if password == correctPassword:
        print 'You are in!'
        break
4

3 回答 3

6

试试下面的代码: -

password= raw_input('What is the password? ')
correctPassword= 'Secret'

while password != correctPassword:
    password = raw_input ('Enter password again ')

print "Success"

这将执行while循环,直到while循环中的password输入不等于正确的密码。

于 2012-10-17T11:50:53.957 回答
1

这是正确的代码。

correctPassword= 'Secret'
while True:
    password= raw_input('What is the password? ')
    if password == correctPassword:
        print 'You are in!'
        break
    print 'Enter password again '
于 2012-10-17T11:55:35.453 回答
0

这是我的代码

password = 'password'
Get_password = input("Enter the password: ")
while Get_password != password:
     print("the password you entered is not correct, enter the correct   password")
     break
print("You are logged in!")
于 2017-01-17T18:33:40.937 回答