Почему я получаю отрицательный ответ на положительные отзывы?Python

Программы на Python
Anonymous
Почему я получаю отрицательный ответ на положительные отзывы?

Сообщение Anonymous »

Код: Выделить всё

import numpy as np

# Python lists
arr1 = list(range(1_000_000))
arr2 = list(range(1_000_000, 2_000_000))

# Numpy arrays
arr1_np = np.array(arr1).reshape(1, -1)
arr2_np = np.array(arr2).reshape(-1, 1)

print(np.dot(arr1_np, arr2_np))
# >>> [[-1942957984]]
Я просто вычислял скалярное произведение.
Когда я попробовал это с помощью цикла for, я получил правильный ответ, но с помощью np.dot()< /code> возвращает неправильное (отрицательное) целое число.
Почему результат отрицательный?

Подробнее здесь: https://stackoverflow.com/questions/782 ... ive-inputs

Вернуться в «Python»