Computação Múltipla Escolha

Qual é a saída do seguinte snippet?

Qual é a saída do seguinte snippet?

  1. [0, 1, 4, 9, 16]
  2. [0, 1, 4, 16]
  3. [1, 4, 9, 16]
  4. [0, 1, 9, 16]}

Resolução completa

Explicação passo a passo

D
Alternativa D

Alternativa D - [0, 1, 9, 16]

A questão apresenta um código em Python que envolve criação de listas, compreensão de lista (list comprehension) e manipulação de índices. Para encontrar a resposta correta, precisamos simular a execução passo a passo do script.

Análise Detalhada

O código é executado na seguinte ordem lógica:

  1. Criação da Lista (my_list):
    A linha my_list = [x * x for x in range(5)] gera uma lista de números quadrados.
  • O comando range(5) produz a sequência de inteiros: $0, 1, 2, 3, 4$.
  • Cada valor x é multiplicado por ele mesmo (x \times x):
  • $0 \rightarrow 0^2 = 0$
  • $1 \rightarrow 1^2 = 1$
  • $2 \rightarrow 2^2 = 4$
  • $3 \rightarrow 3^2 = 9$
  • $4 \rightarrow 4^2 = 16$
  • Resultado inicial: [0, 1, 4, 9, 16]
  1. Definição da Função (fun):
    A função recebe a lista como parâmetro e executa duas operações:
  • del list[2]: Remove o elemento que está na posição (índice) 2.
  • Lembrando que em Python os índices começam em 0:
  • Índice 0: Valor 0
  • Índice 1: Valor 1
  • Índice 2: Valor 4 (Este será apagado)
  • Índice 3: Valor 9
  • Índice 4: Valor 16
  • Após a exclusão, os elementos subsequentes se deslocam para preencher o espaço vazio.
  1. Execução Final (print):
    A chamada print(fun(my_list)) imprime a lista modificada.
  • A lista original era [0, 1, 4, 9, 16].
  • Ao remover o elemento de índice 2 (que é o número 4), sobra: [0, 1, 9, 16].

Conclusão

A saída correta é a lista onde o quarto elemento (número 4) foi removido. Isso corresponde exatamente à última opção apresentada na imagem.

Alternativa D.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

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