Análise de vendas: preço médio por categoria
Python
Medium
dicts
Tarefa «Análise de vendas: preço médio por categoria»
Dada uma lista de compras no formato 'categoria:produto:preço'. É necessário calcular para cada categoria o preço médio dos produtos nessa categoria (média aritmética dos preços). Exibir as categorias e seus preços médios, ordenados pelo nome da categoria em ordem alfabética. É garantido que cada categoria tem pelo menos um produto.
Formato de Entrada
A entrada consiste em um número inteiro N (1 ≤ N ≤ 1000) — a quantidade de registros. Em seguida, N linhas, cada uma no formato 'categoria:produto:preço', onde categoria e produto são strings sem espaços, e preço é um número inteiro de 1 a 100000. As categorias podem se repetir.
Formato de Saída
Imprima linhas no formato 'categoria:preço_médio', onde o preço médio é arredondado para duas casas decimais (formato de ponto fixo, use round ou f-string). As linhas são ordenadas por categoria em ordem lexicográfica.
Exemplos
Exemplo 1
ENTRADA
4
food:apple:100
food:banana:200
drink:juice:150
drink:water:50
SAÍDA
drink:100.00
food:150.00
Exemplo 2
ENTRADA
2
clothes:shirt:500
clothes:pants:700
SAÍDA
clothes:600.00
Exemplo 3
ENTRADA
3
toys:car:300
toys:doll:450
toys:ball:150
SAÍDA
toys:300.00
main.py