- 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:
- Imprima todos os números pares de 0 até 50 (inclusive).
- 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()