Informática Múltipla Escolha

Qual é a saída do seguinte snippet?

Qual é a saída do seguinte snippet?

my_list = [3, 1, -2]
print(my_list[my_list[-1]])
  1. -1
  2. 3
  3. -2
  4. 1

Resolução completa

Explicação passo a passo

D
Alternativa D

Alternativa D

A questão solicita o resultado da execução de um trecho de código em Python que envolve listas e indexação negativa. Para encontrar a resposta correta, precisamos analisar passo a passo como o Python processa os índices dentro dos colchetes.

Análise do Código

O código apresentado é:

my_list = [3, 1, -2]
print(my_list[my_list[-1]])

Para entender a saída, devemos seguir estas etapas lógicas:

  1. Criação da Lista:
    A variável my_list recebe a lista [3, 1, -2].
    Os índices são distribuídos da seguinte forma:
  • Índice 0: 3
  • Índice 1: 1
  • Índice 2: -2
  1. Indexação Negativa (Primeira Camada):
    O código tenta acessar my_list[-1].
    Em Python, índices negativos contam a partir do final da lista:
  • -1 refere-se ao último elemento.
  • Portanto, my_list[-1] retorna o valor -2.
  1. Substituição e Segunda Camada:
    Substituindo o valor encontrado na expressão original, temos:
    print(my_list[-2])

Agora, precisamos buscar o índice -2 na mesma lista [3, 1, -2]:

  • -1 é o último elemento (-2)
  • -2 é o penúltimo elemento (1)
  1. Resultado Final:
    O valor acessado no índice -2 é 1. Logo, a função print exibe 1.

Conclusão

Baseado na análise detalhada da indexação de listas em Python, o valor impresso na tela será 1, correspondendo à última alternativa apresentada.

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.