Verkaufsanalyse: Durchschnittspreis pro Kategorie

Python Medium dicts

Aufgabe «Verkaufsanalyse: Durchschnittspreis pro Kategorie»

Es liegt eine Liste von Einkäufen im Format 'Kategorie:Produkt:Preis' vor. Für jede Kategorie muss der Durchschnittspreis der Produkte in dieser Kategorie berechnet werden (arithmetisches Mittel der Preise). Geben Sie die Kategorien und ihre Durchschnittspreise aus, sortiert nach dem Kategorienamen in alphabetischer Reihenfolge. Es ist garantiert, dass in jeder Kategorie mindestens ein Produkt vorhanden ist.

Eingabeformat

Als Eingabe wird eine ganze Zahl N (1 ≤ N ≤ 1000) – die Anzahl der Einträge – gegeben. Dann folgen N Zeilen, jede im Format 'Kategorie:Produkt:Preis', wobei Kategorie und Produkt Zeichenketten ohne Leerzeichen sind, und der Preis eine ganze Zahl von 1 bis 100000 ist. Kategorien können sich wiederholen.

Ausgabeformat

Geben Sie Zeilen im Format 'Kategorie:Durchschnittspreis' aus, wobei der Durchschnittspreis auf zwei Nachkommastellen gerundet ist (Festkommaformat, verwenden Sie round oder f-string). Die Zeilen sind nach der Kategorie in lexikografischer Reihenfolge sortiert.

Beispiele

Beispiel 1

EINGABE
4 food:apple:100 food:banana:200 drink:juice:150 drink:water:50
AUSGABE
drink:100.00 food:150.00

Beispiel 2

EINGABE
2 clothes:shirt:500 clothes:pants:700
AUSGABE
clothes:600.00

Beispiel 3

EINGABE
3 toys:car:300 toys:doll:450 toys:ball:150
AUSGABE
toys:300.00
main.py