ffrr
конечно, давай! я не против, вместе веселее))
как тебе такой сценарий скрипта
def connecting_to_the_database(): # подключение к базе данных pass def search_for_a_name_in_the_database(username): # подключится к базе данных # проверить наличие username в базе # если есть вернуть True print(f"имя {username} найдено") # закоментировать эти строки return True # чтобы имитировать False # иначе вернуть False print(f"имя \"{username}\" не найдено") return False def password_is_correct(username,user_pass): # подключится к базе данных # найти пароль username в базе данных # сравнить user_pass c валидным паролем # если True print("ok") return True # иначе вернуть False def get_user_pass(): user_pass = input("enter the password\n>>>") return user_pass def get_username(): username = input("enter your username\n>>>") return username def autorization(): print("-------------------------") print("<<<<<<<<<Welcome>>>>>>>>>") print("-------------------------") print("Please enter a username (after 3 unlucky attempts system will reboot)") attempts = 3 # количество попыток for i in range(attempts): username = get_username() # получаем username print(username) if search_for_a_name_in_the_database(username):# ищем имя в базе данных user_pass = get_user_pass() # если надйдено получаем пароль у пользователя print(user_pass) if password_is_correct(username,user_pass):# проверяем пароль на корректность print("access") # если верно возвращает True return True else: print("выход из программы") print(f'осталось попыток {attempts-i-1}') print("попытки кончились,идите на...") return False if __name__ == '__main__': if autorization(): print('продолжаем работать в программе')