FC ConcursosFC Concursos

Questão FC331186

Analise o script Python 3.8 exibido a seguir. L=["A","E","I","O","U"] for k in range(-1, -5, -1): print (L[k+1]) Assinale a saída produzida pela execução desse código.

Linguagens de Programação

FGV · 2021

Analise o script Python 3.8 exibido a seguir.

 

L=["A","E","I","O","U"]

for k in range(-1, -5, -1):

   print (L[k+1])

 

Assinale a saída produzida pela execução desse código.

  1. A E I O U
  2. A E I U
  3. A U O I
  4. U A E I
  5. U O I E A
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

A lista L = ["A","E","I","O","U"] tem índices 0..4 (e, por convenção, índices negativos correspondem ao fim da lista).

O comando range usado é range(-1, -5, -1). Como o limite superior é exclusivo, o laço percorre os valores -1, -2, -3, -4.

Em Python, índices negativos referenciam a partir do fim: -1 → "U", -2 → "O", -3 → "I", -4 → "E".

Dentro do laço é impresso L[k+1]. Para cada k temos:

k = -1 → k+1 = 0 → L[0] = "A"
k = -2 → k+1 = -1 → L[-1] = "U"
k = -3 → k+1 = -2 → L[-2] = "O"
k = -4 → k+1 = -3 → L[-3] = "I"

Portanto, a saída é: A U O I.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo