Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Filtrando números pares

numeros = input("Digite os números separados por espaço: ").split()

numeros = map(int,numeros)
pares = ''

for numero in numeros:
    if (numero % 2) == 0: 
        pares = pares + ' ' + str(numero)

print(f'Números pares: {pares}')
1 resposta
solução!

Olá! Como vai?

Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.

Observei que você explorou o uso de split() para capturar múltiplos valores de uma vez, utilizou muito bem o map() para convertê-los em inteiros e ainda compreendeu a importância do if condicional para realizar verificações lógicas.

Uma dica interessante para o futuro é usar compreensão de listas (list comprehension) para tornar o código mais enxuto e eficiente. Assim:

numeros = list(map(int, input("Digite os números separados por espaço: ").split()))
pares = [n for n in numeros if n % 2 == 0]
print(f"Números pares: {pares}")

Resultado:

Digite os números separados por espaço: 2 5 7 8 3 6
Números pares: [2, 8, 6]

Isso reduz o uso de variáveis auxiliares e facilita a leitura do código!

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!