PythonColeçõesintermediario

Estatísticas com dicionário

Dicionários são ideais para agrupar dados com rótulos, como produtos e preços. Em sistemas reais de vendas ou inventário, você precisa calcular totais, identificar itens mais caros e mais baratos sem armazenar listas separadas. Dominar essa técnica evita criar estruturas complexas desnecessárias.

O PROBLEMA

Analise vendas: total, maior, menor e produto mais vendido.

EXEMPLO

Total: R$49.50, Mais caro: carne

SOBRE O CONCEITO

O exercício usa um dicionário para associar cada produto ao seu preço. Com for produto, preco in vendas.items(), você percorre pares sem precisar de índices. Use max(vendas.values()) e min(vendas.values()) para obter maior e menor preço, e sum(vendas.values()) para o total. O erro comum é escrever sum(vendas), que soma as chaves (strings ou números mal interpretados), resultando em um valor sem sentido ou erro de tipo. Lembre-se: o método .values() retorna apenas os preços numéricos.

RESOLUÇÃO

Mais exercícios de Coleções

PYCO20I · IntermediárioCache com dicionárioPYCO24A · AvançadoHistograma de textoPYCO15I · IntermediárioTuplas como chavesPYCO16I · IntermediárioSet de emails únicos
Ver todos os exercícios de Python