Анализ продаж: средняя цена по категории

Python Средний dicts

Задача «Анализ продаж: средняя цена по категории»

Дан список покупок в формате 'категория:товар:цена'. Необходимо для каждой категории вычислить среднюю цену товаров в этой категории (среднее арифметическое цен). Вывести категории и их средние цены, отсортированные по названию категории в алфавитном порядке. Гарантируется, что в каждой категории есть хотя бы один товар.

Формат ввода

На вход подаётся целое число N (1 ≤ N ≤ 1000) — количество записей. Затем N строк, каждая в формате 'категория:товар:цена', где категория и товар — строки без пробелов, цена — целое число от 1 до 100000. Категории могут повторяться.

Формат вывода

Выведите строки в формате 'категория:средняя_цена', где средняя цена округлена до двух знаков после запятой (формат с фиксированной точкой, используйте round или f-string). Строки отсортированы по категории в лексикографическом порядке.

Примеры

Пример 1

ВВОД
4 food:apple:100 food:banana:200 drink:juice:150 drink:water:50
ВЫВОД
drink:100.00 food:150.00

Пример 2

ВВОД
2 clothes:shirt:500 clothes:pants:700
ВЫВОД
clothes:600.00

Пример 3

ВВОД
3 toys:car:300 toys:doll:450 toys:ball:150
ВЫВОД
toys:300.00
main.py