Analyse des ventes : prix moyen par catégorie

Python Medium dicts

Tâche «Analyse des ventes : prix moyen par catégorie»

Une liste d'achats est donnée au format 'catégorie:produit:prix'. Il faut calculer pour chaque catégorie le prix moyen des produits dans cette catégorie (moyenne arithmétique des prix). Afficher les catégories et leurs prix moyens, triés par nom de catégorie dans l'ordre alphabétique. Il est garanti que chaque catégorie contient au moins un produit.

Format d\ entrée

En entrée, un entier N (1 ≤ N ≤ 1000) — le nombre d'enregistrements. Ensuite, N lignes, chacune au format 'catégorie:produit:prix', où catégorie et produit sont des chaînes sans espaces, prix est un entier de 1 à 100000. Les catégories peuvent se répéter.

Format de sortie

Afficher les lignes au format 'catégorie:prix_moyen', où le prix moyen est arrondi à deux décimales (format à virgule fixe, utilisez round ou f-string). Les lignes sont triées par catégorie dans l'ordre lexicographique.

Exemples

Exemple 1

ENTRÉE
4 food:apple:100 food:banana:200 drink:juice:150 drink:water:50
SORTIE
drink:100.00 food:150.00

Exemple 2

ENTRÉE
2 clothes:shirt:500 clothes:pants:700
SORTIE
clothes:600.00

Exemple 3

ENTRÉE
3 toys:car:300 toys:doll:450 toys:ball:150
SORTIE
toys:300.00
main.py