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 IAA solução da inequação |x - 3| < 5, no universo dos números reais, pode ser expressa pelo intervalo
Considere o conjunto X = {x ∈ ℝ | -4 < x < 5}. Então, o conjunto Y = {x² | x ∈ X} vale
Considere os conjuntos X = {x ∈ Z | 2x - 4 > 3} e Y = {x ∈ Z | 3x - 5 < 11}. Podemos afirmar que X ∩ Y vale
Considere as seguintes igualdades, em que A, B e C são conjuntos arbitrários: (1) A ∪ (B ∩ C) = (A ∪ B) ∩ (A ∪ C) (2) A ∩ (B ∪ C) = (A ∩ B) ∪ (A ∩ C) (3) (A – B) ∪ C = A – (B...
Assinale a opção que corresponde à representação explícita dos conjuntos $A = \{x \in \mathbb{Z} \mid x^2 < 4\}$ e $B = \{x \in \mathbb{R} \mid x^2 < 4\}$.
Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.