PythonRepetiçãobasico

Soma de 1 a N

Somar valores de forma automática aparece em cálculos de médias, totais de vendas ou pontuações em jogos. Em vez de fazer a conta manualmente, você usa um laço for para percorrer os números e um acumulador para guardar o resultado parcial.

O PROBLEMA

Peça um número N e calcule a soma de todos os números de 1 até N usando for.

EXEMPLO

Entrada: 5
Saída: A soma de 1 até 5 é: 15

SOBRE O CONCEITO

O exercício usa um acumulador: uma variável que começa em 0 e é atualizada a cada iteração com soma = soma + i. O erro comum de esquecer a inicialização (soma = 0) faz o código tentar somar a um valor inexistente, gerando NameError. Outro erro é usar range(1, N), que vai até N-1 (exclui N) – para incluir N, use range(1, N+1). O acumulador deve ser incrementado dentro do for com +=, e ao final mostramos o resultado com print.

RESOLUÇÃO

Mais exercícios de Repetição

PYR011I · IntermediárioJogo de adivinhaçãoPYR002B · BásicoContagem regressivaPYR005B · BásicoNúmeros paresPYR009B · BásicoMaior número da sequência
Ver todos os exercícios de Python