Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите написать программу на питоне

- Ученик (11), на голосовании 2 недели назад
Смысл программы в м что пользователь вводит свой пароль и логин и в случае верной попытки программы останавливается и пишет "Вход осуществлен" а в ином случае "Вход не осуществлен", так же у пользователя ограниченное количество попыток входа а именно 3
Голосование за лучший ответ
считалочка Ученик (224) 1 месяц назад
 # Предопределенные логин и пароль 
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("Все попытки исчерпаны. Доступ заблокирован.")
Батыр Бабачаков Знаток (445) 1 месяц назад
Хорошо, вот код:

import getpass

LOGIN = "ваш\_логин"
PASSWORD = "ваш\_пароль"

ATTEMPTS = 3

counter = 0 # счётчик попыток входа

while True:
user_login = input("Введите ваш логин: ")

if user_login == LOGIN:
user_password = getpass.getpass("Введите ваш пароль: ")
Рустам Абдрашитов Мудрец (10719) 1 месяц назад
на
 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()
Похожие вопросы