FC ConcursosFC Concursos

Questão FC331172

Analise o código Python a seguir. x = [0, 1, 1, 2, 3, 5, 8] print (x[-4]) A saída exibida pela execução desse código é:

Linguagens de Programação

FGV · 2022

Analise o código Python a seguir.


x = [0, 1, 1, 2, 3, 5, 8]
print (x[-4])


A saída exibida pela execução desse código é:

  1. []
  2. [2, 3, 5, 8]
  3. [8, 5, 3, 2]
  4. 1
  5. 2
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A lista x é uma sequência com índices começando em 0 (zero-based). Aqui x tem 7 elementos: posições 0 a 6.

Em Python é possível usar índices negativos para percorrer a lista de trás para frente. O índice -1 refere-se ao último elemento, -2 ao penúltimo, e assim por diante.

Para x[-4] usamos a relação com o tamanho: índice equivalente = len(x) - 4. Como len(x) = 7, temos \(7 - 4 = 3\), ou seja, o elemento na posição 3.

Na lista dada, a posição 3 contém o valor 2. Portanto, o comando print(x[-4]) exibe 2.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo