Análisis de ventas: precio promedio por categoría

Python Medium dicts

Tarea «Análisis de ventas: precio promedio por categoría»

Se proporciona una lista de compras en el formato 'categoría:producto:precio'. Es necesario calcular para cada categoría el precio promedio de los productos en esa categoría (media aritmética de los precios). Mostrar las categorías y sus precios promedio, ordenados alfabéticamente por nombre de categoría. Se garantiza que en cada categoría hay al menos un producto.

Formato de entrada

En la entrada se proporciona un número entero N (1 ≤ N ≤ 1000) — la cantidad de registros. Luego N líneas, cada una en el formato 'categoría:producto:precio', donde categoría y producto son cadenas sin espacios, precio es un número entero de 1 a 100000. Las categorías pueden repetirse.

Formato de salida

Imprima líneas en el formato 'categoría:precio_promedio', donde el precio promedio está redondeado a dos decimales (formato de punto fijo, use round o f-string). Las líneas están ordenadas por categoría en orden lexicográfico.

Ejemplos

Ejemplo 1

ENTRADA
4 food:apple:100 food:banana:200 drink:juice:150 drink:water:50
SALIDA
drink:100.00 food:150.00

Ejemplo 2

ENTRADA
2 clothes:shirt:500 clothes:pants:700
SALIDA
clothes:600.00

Ejemplo 3

ENTRADA
3 toys:car:300 toys:doll:450 toys:ball:150
SALIDA
toys:300.00
main.py