Questão FC331225
Observe o seguinte código Python: import numpy as n arr = np.array([1, 2, 3, 4, 5, 6, 7]) print(arr[1:5]) O resultado da execução do código apresentado é:
Linguagens de Programação
FGV · 2024
Observe o seguinte código Python:
import numpy as n
arr = np.array([1, 2, 3, 4, 5, 6, 7])
print(arr[1:5])
O resultado da execução do código apresentado é:
- [1 5]
- [1 2 3 4 5]
- [2 3 4 5]
- [2 3 4 5 6]
- [3 4 5 6 7]
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
O código aplica o conceito de fatiamento em um array do NumPy: arr contém os valores 1 a 7. Em Python os índices começam em zero, portanto arr[0] = 1, arr[1] = 2 etc.
O slice arr[1:5] usa a convenção inclusivo no início e exclusivo no fim: ele retorna os elementos cujos índices são \(1,2,3,4\). Assim, são extraídos os valores 2, 3, 4 e 5.
Observação prática: o NumPy imprime arrays sem vírgulas entre elementos, por isso o resultado aparece como [2 3 4 5], confirmando que o slice selecionou corretamente os quatro elementos esperados.
Conteúdo do catálogo FC Concursos · Atualizado em