FC ConcursosFC Concursos

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 é:

  1. -51;
  2. -6;
  3. 7;
  4. 19;
  5. 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

Continue aprendendo