Questão nº 46

Questão de Tecnologia da Informação · FGV MPGO Servidores 2022 (nº 46)

FGV2022Analista em InformáticaTecnologia da Informação
Gabarito: Aver comentário ↓

Assinale a lista de números produzida pela execução, na IDLE Shell 3.9.9, do código Python a seguir.

```python
for x in range(-1, -10, -1):
print (x)
```

Resposta comentada

Gabarito Alternativa A

Conceito-chave: range(início, fim, passo) gera números começando em início, avançando de passo em passo, e para antes de chegar em fim (o fim nunca é incluído). Aqui, range(-1, -10, -1) começa em -1, vai diminuindo de 1 em 1, e para antes de -10, ou seja, no -9.

  • (A) Correta: É o gabarito oficial. A sequência começa em -1, decrementa de 1 em 1, e para antes de -10, gerando exatamente -1, -2, -3, -4, -5, -6, -7, -8, -9.
  • (B) Incorreta: Inverte a ordem e o ponto de partida. Isso seria o resultado de range(-9, 0, 1), não do código dado.
  • (C) Incorreta: Inclui o 0 no início, mas o range começa em -1, nunca em 0. Além disso, o fim é -10, então o -9 é o último.
  • (D) Incorreta: Mistura dois erros: inclui 0 no início e inclui -10 no final. O fim (-10) é exclusivo, e o início é -1.
  • (E) Incorreta: A pegadinha clássica: inclui o -10 no final. O range nunca inclui o valor de fim, então -10 não aparece. O último número é sempre o que vem antes de fim na sequência.

Fonte: FGV MPGO Servidores 2022 Analista em Informática (Caderno Tipo 1). Reproduzida para fins de estudo.

Continue estudando

Estudar é izi

Pratique milhares de questões como esta, de graça, com explicação e gamificação no Quizinho.

Estudar de graça no Quizinho