FC ConcursosFC Concursos

Questão FC331149

Analise o código Python a seguir. L=[] for x in range(10,1,-2): L.append(x) print (L[2:4]) Assinale a opção que indica os valores exibidos na execução desse código.

Linguagens de Programação

FGV · 2023

Analise o código Python a seguir.


L=[]
for x in range(10,1,-2):
     L.append(x)
print (L[2:4])


Assinale a opção que indica os valores exibidos na execução desse código.

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

Gabarito

Certo

Comentário do professor

O trecho gera a lista L preenchendo valores com range(10,1,-2), que produz a sequência \(10,8,6,4,2\). A cada iteração é feito append, resultando em L = [10, 8, 6, 4, 2].

Em Python os índices começam em 0. A expressão L[2:4] é um slice que seleciona elementos cujo índice \(i\) satisfaz \(2 \le i < 4\), ou seja, os índices 2 e 3 da lista.

Nos índices indicados encontram-se os valores 6 (índice 2) e 4 (índice 3). Portanto, a instrução print(L[2:4]) imprime [6, 4], confirmando a alternativa correta.

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

Continue aprendendo