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 é:
- []
- [2, 3, 5, 8]
- [8, 5, 3, 2]
- 1
- 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