1
resposta

Filtrando Números pares

def converter_em_lista(entrada):
    return [int(valor) for valor in entrada.split()]
    
numeros_str = input("Digite os números separados por espaço: ") 
numeros = converter_em_lista(numeros_str)

numeros_pares = list(filter(lambda x: x % 2 == 0, numeros))

print(f"Números pares: {" ".join(map(str, numeros_pares))}")
1 resposta

Olá, Paulo! Como vai?

Parabéns pela resolução da atividade!

Vi que você explorou a função para converter entradas com Python, utilizou muito bem a expressão lambda para filtragem e ainda compreendeu a importância da função filter() para seleção de elementos em listas.

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 é aplicar list comprehension em vez de filter. Assim:

numeros_pares = [num for num in numeros if num % 2 == 0]

Isso faz a filtragem de forma mais legível e direta.

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Ah, uma pergunta: Você acha mais interessante trabalhar com filter() e lambda para manter flexibilidade ou prefere list comprehension pela simplicidade e clareza na leitura do código?

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