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