FGV2023Comum TIProgramação
Questão de Programação — FGV TJRN Analista TI 2023 (nº 43)
Analise o código Python a seguir.
```python
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 é:
- A-51;
- B-6;
- C7;
- D19;
- E32.
Resposta comentada
Gabarito Alternativa E
- (A) Incorreta: -51 não resulta de nenhuma das iterações do laço.
- (B) Incorreta: -6 é o valor gerado na 1ª iteração (1 − 7), não o último.
- (C) Incorreta: 7 é o último valor da lista inicial, antes do laço acrescentar novos elementos.
- (D) Incorreta: 19 não corresponde a nenhum dos valores calculados.
- (E) Correta: as iterações produzem 1−7=−6, 7−(−6)=13, −6−13=−19 e 13−(−19)=32; ao atingir 8 elementos o laço para, sendo 32 o último número da lista impressa.
Fonte: FGV TJRN Analista TI 2023 Comum TI (Caderno Tipo 1). Reproduzida para fins de estudo.
Continue estudando
Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.
Estudar de graça no Quizinho