Задача 1. Генератор, аналогичный range()
Создать генератор custom_range(start, stop, step=1), который возвращает последовательность чисел.
Задача 2. Генератор случайных дат
Создать генератор, который принимает год и выдаёт случайные даты в формате YYYY-MM-DD, учитывая количество дней в месяце и високосные годы.
Задача 3. Генератор случайных имён
Создать генератор, который выдаёт случайные комбинации имён и фамилий.
Задача 4. Генератор тестовых данных
Написать генератор, который принимает несколько генераторов и возвращает кортежи из их значений.
Задача 5. Система распределения задач
Две программы: одна записывает задачи в файл, другая читает файл и распределяет задачи по сотрудникам циклически.