Questão FC331152
Considere o código Python a seguir. L=[0, 1, 1, 2, 3, 5, 8, 13, 21] print (L[2:4][-1]) O resultado exibido na execução desse script é:
Linguagens de Programação
FGV · 2023
Considere o código Python a seguir.
L=[0, 1, 1, 2, 3, 5, 8, 13, 21]
print (L[2:4][-1])
O resultado exibido na execução desse script é:
- 0
- 1
- 2
- 3
- 21
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
O código realiza primeiro um fatiamento da lista e depois um índice sobre o resultado.
Em Python os índices são zero-based, ou seja, o primeiro elemento tem índice 0. O slice L[2:4] começa em índice 2 e vai até, mas não inclui, índice 4.
Portanto \(L[2:4]\) retorna a sublista formada pelos elementos de índices 2 e 3: \(L[2:4] = [1, 2]\).
Em seguida aplica-se [-1] sobre essa sublista, que seleciona o último elemento dela.
Como a sublista é \([1, 2]\), o último elemento é 2, que é justamente a saída exibida.
Conteúdo do catálogo FC Concursos · Atualizado em