FC ConcursosFC Concursos

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

  1. 0
  2. 1
  3. 2
  4. 3
  5. 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

Continue aprendendo