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