1. Escreva um programa que imprima todos os números pares entre 0 e 50 e em seguida imprima todos os números impares. Deixe um espaço entre os números.

Passo 1

O enunciado pede que a gente escreva um programa que faça duas coisas, nesta ordem:
  1. Imprima todos os números pares de 0 até 50 (inclusive).
  2. Em seguida, imprima todos os números ímpares de 0 até 50 (inclusive).
    Em ambos os casos, cada número deve ser seguido de um espaço. Para resolver isso, vamos usar laços de repetição (loops) e a função de saída padrão para exibir cada número sem quebrar linha até o final da sequência.

Passo 2

Para imprimir os números pares entre 0 e 50, podemos usar um loop que percorre exatamente os valores 0, 2, 4, …, 50. Em muitas linguagens isso se faz com um for que incrementa de 2 em 2, por exemplo, em Python:
for i in range(0, 51, 2):
 print(i, end=" ")
Aqui, range(0, 51, 2) produz 0, 2, 4, …, 50, e end=" " faz com que cada print termine com um espaço em vez de uma nova linha.

Passo 3

Depois de imprimir todos os pares, colocamos um print() sem argumentos para quebrar a linha e então imprimimos os ímpares de 1 até 49 (inclusive) com outro for que incrementa de 2 em 2:
print() # pula para a próxima linha
for i in range(1, 51, 2):
 print(i, end=" ")
Dessa forma, range(1, 51, 2) produz 1, 3, 5, …, 49.

Passo 4

Juntando tudo, temos o programa completo em Python:
# imprime pares de 0 a 50
for i in range(0, 51, 2):
 print(i, end=" ")

# pula linha antes de imprimir ímpares
print()

# imprime ímpares de 1 a 49
for i in range(1, 51, 2):
 print(i, end=" ")

# opcionalmente, pula linha no final
print()

Resposta

# imprime pares de 0 a 50
for i in range(0, 51, 2):
 print(i, end=" ")

# pula linha antes de imprimir ímpares
print()

# imprime ímpares de 1 a 49
for i in range(1, 51, 2):
 print(i, end=" ")

# opcionalmente, pula linha no final
print()

Exercícios relacionados