Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Projeto] Desafio

num= input("Digite os números separados por espaço: ").split()
pares = filter(lambda x: int(x) % 2 == 0, num)
print("Números pares:", " ".join(pares))

1 resposta

Oi, Micael! Como vai?

Gostei da forma como você utilizou a função filter() junto com uma lambda para selecionar apenas os números pares. Sua solução ficou objetiva e demonstra um bom entendimento sobre funções e filtragem de dados em Python.

Uma dica interessante para o futuro é utilizar compreensão de listas, que também é bastante usada para esse tipo de tarefa. Veja este exemplo:


numeros = input("Digite os numeros separados por espaco: ").split()
pares = [num for num in numeros if int(num) % 2 == 0]
print("Numeros pares:", " ".join(pares))

Nesse código, a lista pares é criada, contendo apenas os valores que atendem à condição de serem divisíveis por 2.

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