FC ConcursosFC Concursos

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]]


  1. 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)

  2. 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)

  3. 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)

  4. 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)

  5. 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

Continue aprendendo