🐛 Типичные ошибки

⚡ Топ-3 ошибки

  1. Неправильное условие цикла в custom_range.
  2. Неверный расчёт дней в феврале.
  3. Бесконечное ожидание новых задач в assign_tasks.

Ошибка 1. Неправильное условие цикла

# ❌ Ошибка
while start <= stop:  # лишнее равенство
    yield start
    start += step

Исправление: используйте start < stop, как встроенный range.

Ошибка 2. Дни в феврале

# ❌ Ошибка
2: 28  # не учитываем високосный год

Исправление: 2: 29 if is_leap(year) else 28.

Ошибка 3. Бесконечный assign_tasks

# ❌ Ошибка
while True:
    task = file.readline().strip()
    if not task:
        time.sleep(3)  # может ждать вечно

Исправление: добавьте лимит попыток или явный сигнал завершения.