Вступить в клуб →
сложнаяpythonКачество данных: проверки, сверки и алерты

Детальная сверка заказов между источником и витриной

Напишите reconcile(source, target).

  • source и target — списки словарей {"id": ..., "amount": ...}, где amount — целое число копеек. В каждом списке id уникальны.
  • Верните словарь с тремя ключами, значения — отсортированные списки id:
    • "missing_in_target" — есть в источнике, нет в витрине;
    • "extra_in_target" — есть в витрине, нет в источнике;
    • "amount_mismatch" — есть в обоих, но суммы различаются.
  • Если расхождений нет, все три списка пустые.

заготовка решения

def reconcile(source, target):
    # ваш код
    return None

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

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

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

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