Я хочу сделать несколько пунктов списка.Я сделал это с помощью numpy и цикла python. Результаты разные.
Подскажите, пожалуйста, в чем проблема?
Код Numpy
import numpy as np
a= [5, 5, 7, 6, 6, 8, 9, 6, 6, 4, 8, 9, 5]
print (np.prod(a))
>> 2039787520
Код Python без Numpy
a= [5, 5, 7, 6, 6, 8, 9, 6, 6, 4, 8, 9, 5]
k=1
for i in a:
k*=i
print (k)
>> 23514624000
Другой случай:
Код NUMPY
a= [4, 7, 6, 5, 4, 5, 6, 8, 2, 8, 4, 8, 9]
import numpy as np
print (np.prod(a))
>> -579076096
без NUMPY
a= [4, 7, 6, 5, 4, 5, 6, 8, 2, 8, 4, 8, 9]
k=1
for i in a:
k*=i
print (k)
>> 3715891200
Вопрос: почему во втором случае результат минус и отличается?