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])?
- [30, 40]
- [10, 30, 50]
- [20, 30, 40, 50]
- [10, 20, 30]
- [20, 30, 40]
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])?
Resolução completa
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:
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:
| Índice | Valor |
|---|---|
| 0 | 10 |
| 1 | 20 |
| 2 | 30 |
| 3 | 40 |
| 4 | 50 |
x[1:4]:[início:fim] define um intervalo onde:Portanto, o resultado extraído é apenas os elementos correspondentes aos índices 1, 2 e 3.
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 IAConsiderando a velocidade de crescimento do perímetro cefálico (PC) adequada em uma criança normal, uma menina de nove meses que nasceu com PC de 32cm deverá ter um PC...
Quantos anagramas distintos podem ser formados com a palavra “MATA”?
Em 10 anos, uma ação rendeu 250%. Se eu tivesse aplicado R$ 100 dez anos antes, quanto teria hoje?
Considerando o valor apresentado em polegadas 5/8” em mm. Qual é o valor equivalente em milímetros?
Considerando o valor apresentado em polegadas 1 1/2” em mm. Qual é o valor equivalente em milímetros?
Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.