0

正しいパスワードが入力されたかどうかを確認し、入力されるまで正しいパスワードを要求し続けることができる小さなプログラムを作成しようとしています。正しいパスワードは「Secret」です。

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ループのpassword入力が正しいパスワードと等しくなくなるまで、whileループが実行されます。

于 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 に答える