FC ConcursosFC Concursos

Questão FC331161

Considere o código Python a seguir. L=[0,1,1,2,3,5,8,13,21] for k in range(0,len(L),2): print (L[k]) Assinale o resultado exibido pela execução desse código, na IDLE Shell 3.9.9.

Linguagens de Programação

FGV · 2022

Considere o código Python a seguir.

 

L=[0,1,1,2,3,5,8,13,21]

for k in range(0,len(L),2):

print (L[k])

 

Assinale o resultado exibido pela execução desse código, na IDLE Shell 3.9.9.

  1. 1, 2, 5, 13
  2. 0, 1, 3, 8, 21, 1, 2, 5, 13, 21
  3. 1, 3, 8, 21, 1, 2, 5, 13, 21
  4. 0, 1, 3, 8, 21
  5. 0, 1, 3, 8
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

Na lista L há 9 elementos: posições são indexadas a partir de 0, portanto L[0] = 0, L[1] = 1, ..., L[8] = 21.

O laço usa for k in range(0, len(L), 2). Aqui range recebe start=0, stop=len(L) (que vale 9) e step=2. Isso gera a sequência de índices \(0,2,4,6,8\).

Em cada iteração o código executa print(L[k]), ou seja, imprime o elemento de L na posição atual de k. Assim são exibidos os valores correspondentes às posições acima: 0, 1, 3, 8, 21.

Portanto o resultado listado é: 0, 1, 3, 8, 21.

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

Continue aprendendo