FC ConcursosFC Concursos

Questão FC331201

Analise o trecho de programa, escrito em Pyhton na versão 2.7, mostrado a seguir. X=[] for i in range(10,1,-1): X.append(i) print X[3:] O trecho exibe:

Linguagens de Programação

FGV · 2015

Analise o trecho de programa, escrito em Pyhton na versão 2.7, mostrado a seguir.


X=[]
for i in range(10,1,-1):
     X.append(i)
print X[3:]


O trecho exibe:

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

Gabarito

D

Comentário do professor

range(10,1,-1) gera uma sequência decrescente que começa em 10 e para antes de 1 (o segundo argumento é exclusivo), ou seja: 10, 9, 8, 7, 6, 5, 4, 3, 2. Pode-se entender como \(10 > x > 1\) percorrendo de 1 em 1 no sentido decrescente.

No laço, cada valor é colocado na lista via append, resultando em X = [10,9,8,7,6,5,4,3,2] ao final do for.

A expressão X[3:] realiza fatiamento a partir do índice 3 até o fim. Como índices iniciam em 0, o índice 3 corresponde ao valor 7.

Portanto, print X[3:] exibe a sublista formada pelos elementos a partir de 7: [7, 6, 5, 4, 3, 2].

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

Continue aprendendo