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!

1
resposta

Filtrando números pares

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi, Nicole! Como vai?

Que bom ter você praticando Python e compartilhando seu código com a comunidade Alura. Referente ao curso Praticando Python: funções, no capítulo sobre o uso de funções em Python e na atividade "Faça como eu fiz", filtrando números pares, você demonstrou um ótimo entendimento dos recursos disponíveis na linguagem.

Você aplicou muito bem a função filter() junto com uma função lambda para selecionar apenas os números pares da lista. Também ficou muito interessante a etapa de conversão dos valores com map(int, numeros_input), garantindo que os dados recebidos fossem tratados corretamente antes da filtragem. Esse cuidado com a preparação dos dados é uma prática muito valorizada no desenvolvimento em Python.

Uma dica importante para o futuro é conhecer a compreensão de listas como alternativa ao filter(), recurso bastante utilizado em Python por sua clareza e simplicidade. Veja este exemplo:


numeros = [1, 2, 3, 4, 5, 6]
pares = [x for x in numeros if x % 2 == 0]
print(pares)

Nesse código, a lista pares recebe apenas os valores divisíveis por 2, produzindo o mesmo resultado de forma direta e legível. Ambas as abordagens são válidas, e conhecer as duas amplia bastante o seu repertório como desenvolvedora Python.

Continue praticando e explorando as diferentes formas de resolver um mesmo problema, pois essa é uma das melhores maneiras de evoluir na programação.

Você já teve a oportunidade de comparar o desempenho ou a legibilidade entre o uso do filter() e a compreensão de listas em outros exercícios do curso?

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