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, 2, 5, 13
- 0, 1, 3, 8, 21, 1, 2, 5, 13, 21
- 1, 3, 8, 21, 1, 2, 5, 13, 21
- 0, 1, 3, 8, 21
- 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