FC ConcursosFC Concursos

Questão FC331178

Analise o código Python a seguir. x = [1,2,3,4,5] print (x[::-1]) Assinale a opção que indica a saída produzida pela execução desse código.

Linguagens de Programação

FGV · 2021

Analise o código Python a seguir.

 

x = [1,2,3,4,5]
print (x[::-1])

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

  1. [1,2,3,4,5]
  2. 1
  3. [5,1]
  4. 5
  5. [5,4,3,2,1]
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

O código usa uma lista x = [1,2,3,4,5] e imprime x[::-1]. Aqui estamos aplicando o mecanismo de fatiamento (slicing) com a sintaxe lista[início:fim:passo], mas apenas o passo foi informado.

Quando início e fim são omitidos, percorre-se toda a lista. Um passo negativo indica que a leitura ocorre de trás para frente. Em Python, o último elemento tem índice \( -1 \) e o primeiro \( 0 \).

Assim, x[::-1] começa em \( -1 \) (valor 5) e segue até o início, recolhendo os elementos na ordem inversa. O interpretador produz, portanto, a lista invertida.

Resultado: [5,4,3,2,1].

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

Continue aprendendo