Ed
há 3 dias
Vamos analisar o código passo a passo: - A função `processa_lista` recebe uma lista de números inteiros. - Para cada número na lista: - Se o número for par (`numero % 2 == 0`), ele é elevado ao quadrado (`numero ** 2`) e adicionado à lista `resultado`. - Se o número for ímpar, ele é elevado ao cubo (`numero ** 3`) e adicionado à lista `resultado`. - No final, a função retorna a lista `resultado`. Dado o exemplo `lista_teste = [1, 2, 3, 4, 5]`, a saída será: - 1 (ímpar) → 1³ = 1 - 2 (par) → 2² = 4 - 3 (ímpar) → 3³ = 27 - 4 (par) → 4² = 16 - 5 (ímpar) → 5³ = 125 Portanto, a saída será: `[1, 4, 27, 16, 125]` A alternativa que descreve corretamente esse comportamento é: C. A função retorna lista com quadrados dos números pares e cubos dos números ímpares.