Вход в личный кабинет
★☆☆базоваяВ системе один пользователь: логин student, пароль python2026. Вводятся логин и пароль. Если логин неверный, выведите Пользователь не найден. Если логин верный, а пароль нет — Неверный пароль. Если всё верно — Добро пожаловать.
Как рассуждаем
- Проверять пароль есть смысл только для существующего логина. Значит, проверка логина внешняя, проверка пароля — внутри неё.
- У каждого
ifсвойelse. Он стоит на том же уровне отступа, что и егоif. - Сообщений три, и каждое объясняет, что именно не так.
# Ввод login = input("Логин: ") password = input("Пароль: ") # Проверка if login == "student": if password == "python2026": print("Добро пожаловать") else: print("Неверный пароль") else: print("Пользователь не найден")
Логин: student Пароль: python2026 Добро пожаловать
Проверка на других данных
student 12345
Неверный пароль
admin python2026
Пользователь не найден
Условие login == "student" and password == "python2026" отвечает только на вопрос «всё ли верно». Оно не различает две причины отказа. Когда для каждой причины нужно своё сообщение, проверки вкладывают.