← Questões de Programação

Programação · FGV · 2023

Questão comentada de Programação

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 é:

Gabarito: C

Em Python, listas aceitam fatiamento com a sintaxe lista[inicio:fim], e o índice final nao entra no resultado. Ou seja, L[2:4] pega os elementos de indice 2 e 3, que sao 1 e 2, formando a sublista [1, 2]. Depois vem o acesso [-1], que significa "ultimo elemento" da sublista. Como o ultimo elemento de [1, 2] eh 2, esse eh o valor impresso. A banca costuma cobrar exatamente isso: primeiro voce extrai uma fatia, depois aplica um novo indice sobre o resultado, sem mistério de laboratório secreto.

Continue treinando

Questões relacionadas