Considere uma lista contendo números inteiros positivos. Faça uma função que retorne uma nova lista contendo apenas os números pares da lista.
Passo 1
O exercício pede uma função que receba uma lista de inteiros positivos e retorne outra lista contendo apenas os números pares. O conteúdo envolvido é manipulação de listas em Python e verificação de paridade usando o operador módulo.
Passo 2
Lembre-se que um número é par se o resto da divisão por 2 for zero. Em Python, isso é testado com a expressão n % 2 == 0.
Passo 3
A estratégia é: (1) criar uma lista vazia para armazenar os pares; (2) percorrer todos os elementos da lista original; (3) para cada elemento, testar se é par; (4) se for, adicioná-lo à lista de pares; (5) ao final, retornar a lista de pares.
Passo 4
Agora basta implementar essa lógica em uma função Python: definimos a função, criamos a lista auxiliar, iteramos com um laço for, fazemos o teste de paridade e guardamos os valores que satisfazem.
Resposta
def filtrar_pares(lista):
pares = []
for n in lista:
if n % 2 == 0:
pares.append(n)
return pares
pares = []
for n in lista:
if n % 2 == 0:
pares.append(n)
return pares