Maior número da sequência
Em programas que processam dados em tempo real — como leituras de sensores ou notas de alunos — frequentemente precisamos identificar o maior valor sem armazenar todos os elementos. Usar uma variável que guarda o maior valor até o momento é eficiente e evita alocar listas desnecessárias. Esse padrão aparece sempre que você precisa de um resumo instantâneo de uma sequência.
O PROBLEMA
Peça 5 números ao usuário usando for e exiba o maior deles.
EXEMPLO
Entrada: 3, 7, 1, 9, 4 Saída: O maior número é: 9
SOBRE O CONCEITO
O truque é manter uma variável maior que começa com o primeiro número lido, e a cada novo número comparar com if numero > maior: maior = numero. Um erro comum é inicializar maior = 0, pois se todos os números forem negativos, o resultado será 0, que não está na sequência. A maneira correta é usar None ou ler o primeiro valor antes do laço. Outro erro é esquecer de atualizar o maior dentro do if, fazendo a variável nunca mudar. Com for e range(5), você garante exatamente 5 iterações, e a cada uma atualiza o maior quando necessário.
RESOLUÇÃO