Questão FC331149
Analise o código Python a seguir. L=[] for x in range(10,1,-2): L.append(x) print (L[2:4]) Assinale a opção que indica os valores exibidos na execução desse código.
Linguagens de Programação
FGV · 2023
Analise o código Python a seguir.
L=[]
for x in range(10,1,-2):
L.append(x)
print (L[2:4])
Assinale a opção que indica os valores exibidos na execução desse código.
- [4, 6]
- [6, 2]
- [6, 4]
- [8, 4]
- [8, 6, 4, 2]
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
O trecho gera a lista L preenchendo valores com range(10,1,-2), que produz a sequência \(10,8,6,4,2\). A cada iteração é feito append, resultando em L = [10, 8, 6, 4, 2].
Em Python os índices começam em 0. A expressão L[2:4] é um slice que seleciona elementos cujo índice \(i\) satisfaz \(2 \le i < 4\), ou seja, os índices 2 e 3 da lista.
Nos índices indicados encontram-se os valores 6 (índice 2) e 4 (índice 3). Portanto, a instrução print(L[2:4]) imprime [6, 4], confirmando a alternativa correta.
Conteúdo do catálogo FC Concursos · Atualizado em