Python (итоговая), модуль 4

Опубликовано: 25 Июль 2026
на канале: Nikolay Teacher
1,560
38

Напишите функцию factorial, которая получает натуральное число и возвращает его факториал

Напишите функцию simples, которая получает натуральное число и возвращает список из простых чисел, не превышающих данное число.

Напишите функцию simples_n, которая получает натуральное число
n и возвращает список из первых (наименьших) n простых чисел.

Напишите lambda-функцию, которая использует списочные выражения (list comprehensions) и функции высшего порядка и возвращает факториал числа

У вас есть словарь с именами пользователей и их паролями (скопируйте его в свой код):
USERS = {
"admin": "admin",
"Doberman": "derparol",
"BabValya": "12345",
}
Напишите функцию check_pass, которая получает имя пользователя и пароль и возвращает значение True, если переданные параметры совпали с данными в словаре.
Кроме того, функция должна выводить сообщение "ПОЛЬЗОВАТЕЛЬ НЕ ОБНАРУЖЕН!", если переданное имя пользователя отсутствует в словаре и "НЕВЕРНЫЙ ПАРОЛЬ!" в случае несовпадения пароля. В этих случаях функция возвращает False.
Напишите функцию authorize, которая возвращает значение True только после успешной авторизации. Функция зациклена и не допускает выхода без успешной авторизации.
Для авторизации функция считывает из консоли через пробел строку: имя пользователя и пароль. Если введено неправильное количество объектов (не равно 2), выдается сообщение "ОШИБКА АВТОРИЗАЦИИ!". Имя и пароль должны проверяться функцией check_pass. При успешной авторизации выдаётся сообщение "УСПЕШНО" и возвращается значение True.