Estatísticas de vendas
Em relatórios de vendas reais, não basta saber o valor mais alto; é preciso identificar quem o atingiu. Por exemplo, ao premiar o vendedor do mês, você precisa do nome ou número dele, não só do total. Dominar o rastreamento de índice dentro de um loop for permite gerar esse tipo de informação sem recorrer a funções prontas como max() ou listas.
O PROBLEMA
Peça o número de vendedores e o total vendido por cada um. Exiba: total geral, média, maior e menor venda e o número do vendedor com maior venda.
EXEMPLO
Entrada: 3 vendedores, R$500, R$800, R$600 Saída: Total: R$1900, Média: R$633.33, Maior: Vendedor 2 (R$800)
SOBRE O CONCEITO
Para resolver o exercício, você deve usar variáveis acumuladoras dentro de um for que itera sobre o número de vendedores. Crie total_vendas = 0, maior_venda = -1, menor_venda = float('inf'), e vendedor_maior = 0. A cada iteração, leia o valor vendido e atualize as variáveis: some ao total, compare com maior_venda (se maior, atualize e guarde o índice atual) e com menor_venda (se menor, atualize). O erro comum é não atualizar vendedor_maior quando encontra uma venda maior – isso faz você perder o número do melhor vendedor. Lembre-se: no Python, o índice do for começa em 0 ou 1? O exercício espera que você considere o número do vendedor como o índice do loop (geralmente começando em 1), então ao usar for i in range(num_vendedores), o vendedor é i+1.
RESOLUÇÃO