Questão FC369860
No contexto da linguagem Pyhton 3.0, assinale o código que, quando executado, exibe o resultado a seguir. [[ 2 -3 1] [ 4 5 6] [-9 8 7]]
Linguagens de Programação para Ciência de Dados
FGV · 2025
No contexto da linguagem Pyhton 3.0, assinale o código que, quando executado, exibe o resultado a seguir.
[[ 2 -3 1]
[ 4 5 6]
[-9 8 7]]
- import pandas as pd
arr = pd.array([2, -3, 1, 4, 5, 6, -9, 8, 7])
reshaped_arr = arr.reshape((3, 3))
print(reshaped_arr)
- import numpy as np
arr = np.array([2, -3, 1, 4, 5, 6, -9, 8, 7])
reshaped_arr = arr.reshape((3, 3))
print(reshaped_arr)
- import pandas as pd
arr = pd.array([-9, -3, 1, 2, 4, 5, 6, 7, 8])
reshaped_arr = arr.reshape((3, 3))
print(reshaped_arr)
- import numpy as np
arr = np.array([-9, -3, 1, 2, 4, 5, 6, 7, 8])
reshap_arr = arr.reshap((3, 3))
print(reshap_arr)
- import numpy as np
import pandas as pd
arr = pd.order(np.array([2, -3, 1, 4, 5, 6, -9, 8, 7]))
reshap_arr = arr.reshap((3, 3))
print(reshap_arr)
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
O código utiliza NumPy para criar e exibir uma matriz. A linha arr = np.array([2, -3, 1, 4, 5, 6, -9, 8, 7]) constrói um array unidimensional de inteiros contendo os elementos na ordem fornecida.
Ao chamar reshaped_arr = arr.reshape((3, 3)), o array é reorganizado para a forma \(3\times3\). O reshape preserva a sequência dos elementos (ordem C-order, linha a linha), preenchendo a matriz com os valores exatamente na ordem do vetor original.
A instrução print(reshaped_arr) exibe a matriz no formato padrão do NumPy: colchetes aninhados sem vírgulas entre os elementos, produzindo
[[ 2 -3 1]
[ 4 5 6]
[-9 8 7]]
Em resumo, o código cria um array 1D, aplica reshape para \(3\times3\) e imprime o resultado esperado.
Conteúdo do catálogo FC Concursos · Atualizado em