Егор3 года назад
ПожаловатьсяПожаловаться

Почему данный код: import numpy as np n, m = [int(i) for i in input().split()] A = [input().split() for _ in range(n)] input() B = [input().split() for _ in range(n)] print(np.dot(A,B)) Выдаёт ошибку: Traceback (most recent call last): File "jailed_code", line 6, in print(np.dot(A,B)) ValueError: data type must provide an itemsize Мой ввод: 2 2 1 2 3 2 2 2 3 2 1 1

Ответы1

Аватар
Никита3 года назад
Все дело в универсальности метода numpy.dot(). В случае одномерных массиво все легко и просто получится скаляр. С матрицами немного по другому: необходимо задать параметр out = .
Рекомендации Учи.Ответов
УЧИ.РУ
Разобраться в сложных темах по школьным предметам помогут курсы Учи.ру
Заниматься