FC ConcursosFC Concursos

Questão FC331185

Considere o código Python 2.7 a seguir. L=[6,5,4,3,2,1] for k in range(-3,3): print L[k] A execução desse código exibe os números:

Linguagens de Programação

FGV · 2021

Considere o código Python 2.7 a seguir.

 

L=[6,5,4,3,2,1]

for k in range(-3,3):

    print L[k]

 

A execução desse código exibe os números:

  1. 1 1 1 6 5 4;
  2. 1 2 3 4 5 6;
  3. 3 2 1 6 5 4;
  4. 6 5 4 3 2 1;
  5. 6 5 4 6 5 4.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

range(-3,3) gera a sequência de índices \( -3,-2,-1,0,1,2 \), pois o segundo parâmetro é exclusivo em Python.

Com \(L=[6,5,4,3,2,1]\), os índices positivos valorizam da esquerda para a direita (0→6, 1→5, 2→4, …). Os índices negativos referenciam posições a partir do final: \( -1\) é 1, \( -2\) é 2, \( -3\) é 3.

Portanto os acessos seguem: \(L[-3]/L[-2]/L[-1]/L[0]/L[1]/L[2]\), que correspondem, respectivamente, a 3, 2, 1, 6, 5, 4.

Ao executar o laço com print L[k] nessa ordem, a saída exibida é: 3 2 1 6 5 4.

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

Continue aprendendo