Fácil Python

Soma dos números pares

Enunciado

Escreva um programa que use um laço for e range para somar todos os números pares de 1 a 20 (inclusive) e imprima o resultado.

Requisitos

  • Usar for e range.
  • Imprimir apenas a soma final.
  • A soma deve ser 110.

Código inicial

# Complete o código
soma = 0
# use for e range

print(soma)

Saída esperada

110
Ver dica

Use range(2, 21, 2) para gerar apenas os pares ou verifique com if numero % 2 == 0.

Mostrar solução
soma = 0
for numero in range(2, 21, 2):  # 2, 4, 6, ..., 20
    soma += numero
print(soma)

Passo a passo

  1. Inicializamos soma com 0, que acumulará o resultado.
  2. range(2, 21, 2) gera os números pares de 2 a 20, pois começa em 2, vai até 20 (21 é exclusivo) e o passo é 2.
  3. A cada iteração, soma += numero adiciona o número atual à soma.
  4. Ao final, print(soma) mostra o valor total.

Por que funciona

O for percorre exatamente os números pares no intervalo desejado. O range com passo 2 evita a necessidade de um if para filtrar pares, tornando o código mais direto. A variável soma acumula os valores corretamente.

Erros comuns

  • Usar range(1, 21, 2) e somar ímpares: o resultado seria 100, não 110.
  • Esquecer de inicializar soma = 0: ocorre NameError.
  • Colocar print(soma) dentro do loop: imprime valores parciais em vez do total.

Outra forma de resolver

soma = 0
for numero in range(1, 21):
    if numero % 2 == 0:
        soma += numero
print(soma)

Essa versão é preferível se você precisar verificar outras condições além da paridade.

Saída esperada

110