Matemática Múltipla Escolha

Dado o código: O que será exibido por print(x[1:4])?

Dado o código:

import numpy as np
x = np.array([10, 20, 30, 40, 50])

O que será exibido por print(x[1:4])?

  1. [30, 40]
  2. [10, 30, 50]
  3. [20, 30, 40, 50]
  4. [10, 20, 30]
  5. [20, 30, 40]

Resolução completa

Explicação passo a passo

E
Alternativa E

Alternativa E

A questão aborda o conceito de slicing (fatiamento) em arrays do NumPy, que segue a mesma lógica das listas padrão do Python.

Para entender a resposta, precisamos analisar a estrutura do array e a regra de seleção de intervalos:

Entendendo o Código

  1. Criação do Array:
    x = np.array([10, 20, 30, 40, 50])

Vamos atribuir os índices (posição) a cada elemento, lembrando que a contagem começa em 0:

ÍndiceValor
010
120
230
340
450
  1. Slicing x[1:4]:
    A sintaxe [início:fim] define um intervalo onde:
  • O primeiro número (1) é o ponto de partida e inclui o valor nesse índice.
  • O segundo número (4) é o ponto de parada e exclui o valor nesse índice.

Passo a Passo da Seleção

  • Começa no índice 1: O valor é 20.
  • Passa pelo índice 2: O valor é 30.
  • Passa pelo índice 3: O valor é 40.
  • Para antes do índice 4: O valor 50 não é incluído.

Portanto, o resultado extraído é apenas os elementos correspondentes aos índices 1, 2 e 3.

Conclusão

O comando print(x[1:4]) exibe o novo array contendo: [20, 30, 40].

Isso corresponde exatamente à Alternativa E.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Matemática

Ver mais Matemática resolvidas

Tem outra questão de Matemática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.