lista = input("Digite os números separados por espaço: ").split()
pares = filter(lambda x: int(x) % 2 == 0, lista)
print("Números pares:", " ".join(pares))
Digite os números separados por espaço: 1 2 3 4 5 6
Números pares: 2 4 6
lista = input("Digite os números separados por espaço: ").split()
pares = filter(lambda x: int(x) % 2 == 0, lista)
print("Números pares:", " ".join(pares))
Digite os números separados por espaço: 1 2 3 4 5 6
Números pares: 2 4 6
Oi, Carlos. Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Seu uso do filter() com lambda ficou bem direto e resolveu corretamente o desafio de filtrar os números pares da lista digitada.
Uma dica interessante para o futuro é transformar os valores em inteiros logo no início usando map(), assim a lista já fica pronta para cálculos:
lista = list(map(int, input("Digite os numeros separados por espaco: ").split()))
pares = filter(lambda numero: numero % 2 == 0, lista)
print("Numeros pares:", list(pares))
Esse código converte cada valor digitado para numero inteiro e depois filtra apenas os valores pares. Ótimo trabalho, continue praticando funções em Python.