lista = input('Digite os números separados por espaço: ').split()
pares = filter(lambda x: int(x) % 2 ==0, lista)
print(f'Os números pares são: {list(pares)}')
lista = input('Digite os números separados por espaço: ').split()
pares = filter(lambda x: int(x) % 2 ==0, lista)
print(f'Os números pares são: {list(pares)}')
Olá, Thaís! Como vai?
Parabéns pela resolução da atividade!
Observei que você explorou o uso da função filter para selecionar elementos com Python, utilizou muito bem a expressão lambda para definir a condição e ainda compreendeu a importância da conversão de tipos para garantir o funcionamento correto do programa.
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 é usar list comprehension. Assim:
lista = input('Digite os números separados por espaço: ').split()
pares = [int(x) for x in lista if int(x) % 2 == 0]
print(f'Os números pares são: {pares}')
Isso faz a mesma filtragem, só que de uma forma mais concisa e legível.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!