Как использовать if-else для проверки значения двух переменных (имя пользователя и пароль) и, если одна из них неверна, Python

Программы на Python
Anonymous
Как использовать if-else для проверки значения двух переменных (имя пользователя и пароль) и, если одна из них неверна,

Сообщение Anonymous »

В задании написано, что код должен выглядеть примерно так:

Код: Выделить всё

if [selection]:
[code]

if [selection]:
[code]
else:
[code}
else:
[code]
Вывод должен быть:

Код: Выделить всё

Give name: Peter
The given name is wrong.
или

Код: Выделить всё

Give name: John
Give password: Monkeys?
The password is incorrect.
или

Код: Выделить всё

Give name: John
Give password: ABC123
Both inputs are correct!
На данный момент лучшее, что я придумал, это:

Код: Выделить всё

name = input("Give name:")
password = input("Give password:")
if name == "John":
if password == "ABC123":
print("Both inputs are correct!")
else:
print("The given password is incorrect.")
else:
print("The given name is wrong.")
Но пока, когда я ввожу правильные данные, все работает нормально. Но если я введу неправильное имя, он не сообщит мне, что имя неправильное, а сразу же запросит пароль, а после этого сообщит мне, что имя неправильное.
Он должен мне это сообщить. сразу, что имя неправильное, и если имя правильное, то переходим к запросу пароля.

Подробнее здесь: https://stackoverflow.com/questions/709 ... ssword-and

Вернуться в «Python»