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))
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!
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))
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.