Oi, Eduardo! Como vai?
Agradeço por compartilhar.
Seu código ficou bem estruturado e mostra uma boa compreensão de funções e listas em Python. Gostei do uso da função filter, que torna o código mais limpo e direto.
Uma dica interessante para o futuro é usar list comprehension para o mesmo propósito, se quiser testar:
numeros = [int(n) for n in input('Digite os numeros separados por espaco: ').split()]
pares = [n for n in numeros if n % 2 == 0]
print(pares)
Esse codigo faz o mesmo que o seu, mas de forma mais compacta.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!