Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Faça como eu fiz: filtrando números pares

entrada = input("Digite os números separados por espaço: ")
numeros = list(map(int, entrada.split()))
pares = list(filter(lambda x: x % 2 == 0, numeros))
print("Números pares:", pares)

Digite os números separados por espaço: 1 2 3 4 5 6 7 8
Números pares: [2, 4, 6, 8]

1 resposta
solução!

Olá, Marcelo! Como vai?

Parabéns pela resolução da atividade!

Vi que você explorou o filter para selecionar elementos com Python, utilizou muito bem o lambda para simplificar a lógica e ainda compreendeu a importância da função map para transformar dados.

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. Assim:

entrada = input("Digite os números separados por espaço: ")
numeros = [int(x) for x in entrada.split()]
pares = [x for x in numeros if x % 2 == 0]
print("Números pares:", pares)

Isso faz a mesma filtragem de forma mais concisa.

Por fim, pra complementar o conhecimento abordado nessa atividade, algumas boas práticas são:

  • Legibilidade: manter o código claro e fácil de entender.
  • Testes: validar entradas e saídas para garantir robustez.
  • Reutilização: criar funções para evitar repetição de lógica.

Ah, uma pergunta: Você prefere resolver desafios com list comprehension pela clareza ou com funções como filter e lambda pela flexibilidade?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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