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:
- [7, 6, 5]
- [7]
- []
- [7, 6, 5, 4, 3, 2]
- [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