Вступить в клуб →
лёгкаявопросPython: расчёт метрик на сырых данных

Фильтр «заказы после 1 октября» пропустил сентябрьские заказы

orders = [{"date": "2026-9-5"}, {"date": "2026-10-12"}]
after = [o for o in orders if o["date"] >= "2026-10-01"]

В after попал заказ от 5 сентября. Почему?

  • Строки сравниваются посимвольно
  • Python сравнивает даты по длине строки
  • Оператор >= не работает со строками
  • Даты в Python хранятся в обратном порядке

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела