1
resposta

Minha resposta



def filtrador(valores):
     return list(filter(lambda val : int(val) % 2 == 0 , valores))


lista = input("Digite os números separados por espaço:").split()
print(f"Pares : {filtrador(lista)}")
1 resposta

Oi, Franklim! Como vai?

Gostei de como você usou filter e lambda para deixar a função mais enxuta. Isso mostra que você está praticando bem a ideia de funções de ordem superior em Python.

Uma dica interessante para o futuro é usar list comprehension como alternativa para filtrar os pares. Veja este exemplo:


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

Esse código faz a mesma filtragem, mas de forma mais legível para algumas situações.

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