1
resposta

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

numeros = input('Digite os números separados por espaço: ').split()

def converte_inteiros(valores):
    convertidos = [int(numero) for numero in valores]
    return convertidos

numero_inteiros = converte_inteiros(numeros)

def lista_pares(valores):
    return list(filter(lambda n: n%2 == 0, valores))

pares = lista_pares(numero_inteiros)

print(f'Numeros pares: {pares}')

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

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údos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!