Среднее по пустоте
average_price(prices) считает средний чек: сумма цен, делённая на их количество.
Цены приходят по-разному: иногда списком, иногда итератором — результатом map из API.
На итераторе функция падает с делением на ноль. Исправьте функцию так, чтобы она
работала с любым перебираемым объектом. Для пустых данных — 0.
Подсказка 1 из 2
Выведите list(prices) после первого sum для итератора.
Подсказка 2 из 2
Сохраните данные в список один раз в начале функции.