попытка проверки пароля 2 - PullRequest
0 голосов
/ 05 августа 2020

После третьей попытки, если я введу k7e15, результат должен быть

"The password is correct"

, но это

"The system is disable"

то, что мне нужно изменить?

p = input("Enter a password: ")
count=0
while count<2:
    if p=="k7e15":
        print("The password is correct.")
        break
    else:
        p = input("The password is wrong,please try again:")
        count +=1
    if count>=2:
        print("The system is disable.")

1 Ответ

1 голос
/ 05 августа 2020

Это должно сработать, вы просто не проверяли пароль во втором входе (внутри else), также вы проверяете пароль вверху l oop, поэтому при третьей попытке вы вставляете пароль, но вы добавляете 1 к переменной count, поэтому ваш счетчик равен 3, и вы переходите к if count> = 2, который возвращает вам систему, отключено

p = input("Enter a password: ")
count=0
while count<2:
    if p=="k7e15":
        print("The password is correct.")
        break
    else:
        p = input("The password is wrong,please try again:")
        if p=="k7e15":
            print("The password is correct.")
            break
        count +=1
    if count>=2:
        print("The system is disable.")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...