Questão FC331154
Analise o código Python a seguir. L=[3,5,1,7] while len(L) < 8: L.append(L[-2] - L[-1]) print (L) O último número exibido pelo comando print é:
Linguagens de Programação
FGV · 2023
Analise o código Python a seguir.
L=[3,5,1,7]
while len(L) < 8:
L.append(L[-2] - L[-1])
print (L)
O último número exibido pelo comando print é:
- -51;
- -6;
- 7;
- 19;
- 32.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
L inicial: [3, 5, 1, 7]. O laço while executa enquanto len(L) < 8, ou seja, faz exatamente 4 iterações até a lista ter 8 elementos.
Em cada iteração é calculado \(L[-2] - L[-1]\) e o valor é anexado à lista.
1ª: \(1 - 7 = -6\) → adiciona -6.
2ª: \(7 - (-6) = 13\) → adiciona 13.
3ª: \(-6 - 13 = -19\) → adiciona -19.
4ª: \(13 - (-19) = 32\) → adiciona 32.
Após a quarta iteração a lista atinge 8 elementos e o laço para. O comando print exibe a lista completa; o último número impresso é 32.
Conteúdo do catálogo FC Concursos · Atualizado em