FC ConcursosFC Concursos

Questão FC95928

import numpy as np a = np.array([(1, 2), (3, 4), (5, 6)], dtype=[('x', 'i4'), ('y', 'i4')]) print(a) print(a.shape) O resultado da execução do código Python apresentado anteriormen

Linguagens de Programação

CEBRASPE (CESPE) · 2023

import numpy as np
a = np.array([(1, 2), (3, 4), (5, 6)],
dtype=[('x', 'i4'), ('y', 'i4')])
print(a)
print(a.shape)


O resultado da execução do código Python apresentado anteriormente é o que se segue.

[ [1 2]
[3 4]
[5 6]
['x','i4']
['y','i4'] ]
(3, 2)
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

Comentário: O resultado apresentado está errado porque a estrutura de dados criada com o `dtype` especificado resulta em um array de registros, onde cada elemento tem campos nomeados ('x' e 'y'), e não em uma matriz bidimensional comum. Portanto, ao imprimir o array, a saída correta deve mostrar os dados em um formato estruturado, indicando os campos e suas respectivas entradas, ao invés de simplesmente listar os valores e tipos no formato mostrado. Além disso, a forma do array (shape) também está correta como (3,), pois o array é unidimensional com 3 registros, e não (3, 2).

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo