1
resposta

[Projeto] Filtrando números 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))

1 resposta

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?

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