entrada = input("Digite os números separados por espaço: ")
numeros = [int(item) for item in entrada.split()]
valores_pares = list(filter(lambda x: x % 2 == 0, numeros))
print("Números pares:", " ". join(map(str, valores_pares)))
entrada = input("Digite os números separados por espaço: ")
numeros = [int(item) for item in entrada.split()]
valores_pares = list(filter(lambda x: x % 2 == 0, numeros))
print("Números pares:", " ". join(map(str, valores_pares)))
Oi, Maria! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Gostei da forma como você utilizou list comprehension junto com filter e lambda para separar os números pares. Sua solução ficou organizada e fácil de entender, mostrando um bom uso das funções em Python.
Uma dica interessante para o futuro é usar funções nomeadas para deixar o código ainda mais legível em alguns cenários. Veja este exemplo:
def verificar_par(numero):
return numero % 2 == 0
entrada = input("Digite os numeros: ")
numeros = [int(item) for item in entrada.split()]
pares = list(filter(verificar_par, numeros))
print(pares)
Neste código, a função verificar_par identifica se o número é par e o filter utiliza essa função para filtrar os valores da lista.