Анализ продаж: средняя цена по категории
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