Analise o código Python a seguir. Assinale a opção que indic...

Próximas questões
Com base no mesmo assunto
Q2096298 Programação

Analise o código Python a seguir. 


65.png (177×76)


Assinale a opção que indica os valores exibidos na execução desse código. 

Alternativas

Comentários

Veja os comentários dos nossos alunos

L = [] #Criou uma variável e atribuiu a ela uma lista vazia

for x in range(10,1,-2): #Significa que começa no 10 e para ANTES de chegar no 1 e os valores vão pulando de -2 em -2.

L.append(x) #O FOR significa que o X vai passar por todos os valores do range de 1 em 1 e, enquanto ele faz isso, L vai recebendo esses valores por causa do APPEND.

Após essas linhas, o L vai ser igual a [10,8,6,4,2].

print(L[2:4]) #Imprime na tela a posição 2 e 3 do L. Obs: a primeira posição do Python é 0 e não 1. Obs2: O valor 4 é onde deve parar, por isso não será impresso.

[10,8,6,4,2]. Respectivamente: 0,1,2,3,4.

LETRA C

A variável x no for será decrementada de 2 em 2, com valor inicial de 10.

range(10, 1, -2)

range(start, end, step)

O array resultante será: L[10, 8, 6, 4, 2]

# Serão exibidos os elementos [6, 4] no array L da posição 2 até 3 (4 não inclui)

print(L[2:4])

o código utiliza um loop "for" para preencher a lista com valores que começam em 10 e decrementam de 2 em 2 até chegar a 2. A linha de código responsável por essa tarefa é:

for x in range(10, 1, -2):

L.append(x)

Neste loop, a função range(10, 1, -2) gera uma sequência de números que começa em 10 e termina em 2 (excluindo o 2), com um passo de -2.

Então, a variável "x" assume valores dessa sequência em cada iteração do loop, e o comando L.append(x) adiciona o valor atual de "x" na lista "L".

Dessa forma, após a execução desse loop, a lista "L" ficará com os valores [10, 8, 6, 4, 2]. Por fim, o código exibe na tela os elementos da lista que estão nas posições 2 e 3 utilizando o seguinte comando:

print(L[2:4])

A expressão "L[2:4]" é conhecida como slicing em Python e retorna um subconjunto da lista "L" que começa na posição 2 (incluindo) e termina na posição 4 (excluindo), ou seja, contém os elementos de índice 2 e 3 da lista original.

Assim, a saída do programa é a lista [6, 4]. 

Gabarito: C

-Estratégia Concursos

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo