销售分析:按类别计算的平均价格

Python Medium dicts

任务 «销售分析:按类别计算的平均价格»

给定一个购物清单,格式为'类别:商品:价格'。需要计算每个类别中商品的平均价格(价格的算术平均值)。输出类别及其平均价格,按类别名称的字母顺序排序。保证每个类别中至少有一个商品。

输入格式

输入一个整数 N(1 ≤ N ≤ 1000)——表示记录的数量。随后 N 行,每行格式为 'category:product:price',其中 category 和 product 是不含空格的字符串,price 是 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