Informática Múltipla Escolha

Considere o código a seguir: Qual é o resultado da variável numeros_pares após a execução desse código?

Considere o código a seguir:

numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

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

Qual é o resultado da variável numeros_pares após a execução desse código?

  1. [1, 3, 5, 7, 9].
  2. [2, 4, 6, 8, 10].
  3. [1, 2, 3, 4, 5, 6, 7, 8, 9, 10].
  4. [2, 4, 6, 8, 10, 12, 14, 16, 18, 20].

Resolução completa

Explicação passo a passo

B
Alternativa B

Alternativa B - [2, 4, 6, 8, 10].

Análise da Questão

O código apresentado utiliza funções nativas do Python para filtrar uma lista de números. Vamos analisar passo a passo o funcionamento:

  1. Definição da Lista:
    A variável numeros é inicializada com os inteiros de 1 a 10:
    numeros = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
  2. Operador de Módulo (%):
    O operador % retorna o resto da divisão inteira. Para identificar se um número é par, verificamos se ele é divisível por 2 sem resto.
  • Se x \% 2 == 0, então x é par.
  • Se x \% 2 \neq 0, então x é ímpar.
  1. Função filter() e lambda:
  • filter(funcao, iteravel): Retorna um objeto filtro contendo apenas os elementos que atendem à condição da função.
  • lambda x: x % 2 == 0: É uma função anônima que recebe x e retorna True se x for par.
  1. Conversão para Lista:
    Como filter() retorna um iterador, utilizamos list() para converter o resultado em uma lista visível.

Detalhamento da Execução

Ao percorrer a lista original, o filtro seleciona apenas os valores pares:

  • 1 é ímpar (descartado)
  • 2 é par (mantido)
  • 3 é ímpar (descartado)
  • 4 é par (mantido)
  • 5 é ímpar (descartado)
  • 6 é par (mantido)
  • 7 é ímpar (descartado)
  • 8 é par (mantido)
  • 9 é ímpar (descartado)
  • 10 é par (mantido)

Portanto, a variável numeros_pares contém:
[2, 4, 6, 8, 10]

As outras alternativas estão incorretas porque:

  • A primeira opção contém apenas números ímpares.
  • A terceira opção mantém todos os números originais.
  • A quarta opção dobra os valores dos números pares ou estende a sequência incorretamente.

Alternativa B.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.