numeros = input("Digite os números separados por espaço: ").split()
pares = filter(lambda x: int(x) % 2 == 0, numeros)
print("Números pares:", " ".join(pares))
numeros = input("Digite os números separados por espaço: ").split()
pares = filter(lambda x: int(x) % 2 == 0, numeros)
print("Números pares:", " ".join(pares))
Olá, Filipe! Como vai?
Parabéns pela resolução da atividade!
Vi que você explorou a expressão lambda para filtragem com Python, utilizou muito bem a função filter() para seleção e ainda compreendeu a importância da função join() para exibir os resultados de forma organizada.
Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.
Uma dica interessante para o futuro é converter os números antes de aplicar o filtro. 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("Números pares:", " ".join(map(str, pares)))
Isso faz a conversão logo no início e simplifica a lógica.
Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.
Ah, uma pergunta: Você acha mais interessante trabalhar com filter() e lambda para manter flexibilidade ou prefere list comprehension pela simplicidade e clareza na leitura do código?