# Предопределенные логин и пароль
correct_login = "user"
correct_password = "password"
# Количество попыток
attempts = 3
while attempts > 0:
# Ввод логина и пароля
login = input("Введите логин: ")
password = input("Введите пароль: ")
# Проверка логина и пароля
if login == correct_login and password == correct_password:
print("Вход осуществлен")
break
else:
attempts -= 1
print(f"Вход не осуществлен. Осталось попыток: {attempts}")
if attempts == 0:
print("Все попытки исчерпаны. Доступ заблокирован.")
credentials = {
"admin": "password123",
"user": "mypassword"
}
MAX_ATTEMPTS = 3
def get_credentials():
username = input("Введите ваш логин: ")
password = input("Введите ваш пароль: ")
return username, password
def check_credentials(username, password):
return credentials.get(username) == password
def login():
for attempt in range(MAX_ATTEMPTS):
username, password = get_credentials()
if check_credentials(username, password):
print("Вход осуществлен")
return
else:
remaining_attempts = MAX_ATTEMPTS - (attempt + 1)
print(f"Вход не осуществлен. Осталось попыток: {remaining_attempts}")
print("Вы исчерпали все попытки входа.")
if __name__ == "__main__":
login()