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)}")
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)}")
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.