Все заказы во всех статусах
Для отчёта заводится словарь by_status с пустым списком для каждого статуса из statuses,
а потом в нужный список добавляются номера заказов. В отчёте каждый заказ почему-то
оказывается во всех статусах сразу. Исправьте создание by_status.
Входные данные — задаются до вашего кода
statuses = ["new", "paid", "cancelled"] orders = [(1042, "paid"), (1043, "new")]
Подсказка 1 из 2
dict.fromkeys(keys, value) ставит один и тот же объект value значением для всех ключей.
Подсказка 2 из 2
Создайте отдельный пустой список для каждого статуса.