📖 Теория: постановка задач

⚡ Кратко

Пять задач на генераторы: custom_range, random_dates, random_names, combine_generators, task_assigner с файлами.

Задача 1. Генератор, аналогичный range()

Создать генератор custom_range(start, stop, step=1), который возвращает последовательность чисел.

Задача 2. Генератор случайных дат

Создать генератор, который принимает год и выдаёт случайные даты в формате YYYY-MM-DD, учитывая количество дней в месяце и високосные годы.

Задача 3. Генератор случайных имён

Создать генератор, который выдаёт случайные комбинации имён и фамилий.

Задача 4. Генератор тестовых данных

Написать генератор, который принимает несколько генераторов и возвращает кортежи из их значений.

Задача 5. Система распределения задач

Две программы: одна записывает задачи в файл, другая читает файл и распределяет задачи по сотрудникам циклически.