PythonListasdesafio

Análise de vendas

Em sistemas de relatórios financeiros, é comum processar listas de valores mensais para extrair métricas como total, média e destaque de meses. Dominar esse padrão permite transformar dados brutos em insights acionáveis, como identificar sazonalidades ou picos de venda. Aqui você pratica exatamente isso: percorrer uma lista, acumular somas, encontrar extremos e filtrar itens que superam a média.

O PROBLEMA

Peça vendas mensais de 12 meses. Calcule total, melhor/pior mês, média, meses acima da média.

EXEMPLO

Melhor: Dezembro (R$15k)

SOBRE O CONCEITO

O exercício usa uma lista para armazenar 12 valores float e depois itera com for e range(12) para calcular total, média e comparar cada mês. O erro comum de indexar meses de 0 em vez de 1 ocorre porque range(12) gera índices de 0 a 11, e se você exibir mês {i} sem ajuste, janeiro vira mês 0. Para corrigir, some 1 ao índice: mês {i+1}. A média é total / 12, e para meses acima da média, use um if dentro do loop. Lembre-se: max e min retornam os valores, não os índices; para achar o mês do maior valor, use lista.index(max(lista)) e some 1.

RESOLUÇÃO

Mais exercícios de Listas

PYL002B · BásicoAdicionar elementosPYL005B · BásicoRemover elementosPYL006B · BásicoVerificar elementoPYL008B · BásicoFatiamento
Ver todos os exercícios de Python