Questão 4. (1.0) Dado o seguinte código Python:
  1. v=[10,20,30,40,50,60]
  2. subv =v[1: 5]
  3. print(subv)
    Qual será a saída deste programa?
    (a) [10,20,30,40]
    (d) [20,30,40,50,60]
    (b) [10,20,30,40,50]
    (e) [30,40,50]
    © [20,30,40,50]

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 ©.

Exercícios relacionados