Questão 4. (1.0) Dado o seguinte código Python:
-
- subv
- print(subv)
Qual será a saída deste programa?
(a)
(d)
(b)
(e)
©
Qual será a saída deste programa?
(a)
(d)
(b)
(e)
©
Passo 1
Vamos resolver uma questão de programação em Python que envolve manipulação de listas e fatiamento (slicing). Precisamos entender como funciona o fatiamento de listas para determinar qual será a saída do programa.
Passo 2
Primeiro, temos uma lista em Python chamada
v
que contém os elementos [10, 20, 30, 40, 50, 60]
. Em Python, as listas são coleções ordenadas de itens que podem ser acessados por seus índices.Passo 3
O próximo passo do código usa o fatiamento para criar uma sublista:
subv = v[1:5]
. O fatiamento em Python funciona assim: v[início:fim]
. O índice início
é inclusivo, ou seja, o elemento nesse índice é incluído na sublista. Já o índice fim
é exclusivo, o que significa que o elemento nesse índice não é incluído.Passo 4
Aplicando isso à nossa lista
v
:- Índice 0: 10
- Índice 1: 20
- Índice 2: 30
- Índice 3: 40
- Índice 4: 50
- Índice 5: 60
Então,
v[1:5]
vai incluir os elementos dos índices 1 até 4: [20, 30, 40, 50]
.Resposta
A saída do programa será
[20, 30, 40, 50]
, que corresponde à opção ©.