मैं निम्नलिखित कोड है:Numpy त्रुटि: अमान्य मान सत्ता में आई
D:\Work\programming\python\test_1\src\test1_numpy.py:6: RuntimeWarning: invalid value encountered in power b = numpy.arange(n) ** 3
ध्यान दें कि निम्नलिखित numpyless समारोह ठीक काम करता है:
import numpy
def numpysum(n):
a = numpy.arange(n) ** 2
b = numpy.arange(n) ** 3
c = a + b
return c
size = 3000
c = numpysum(size)
जब चल रहा है, मैं त्रुटि मिलती है
def pythonsum(n):
a = list(range(n))
b = list(range(n))
c = []
for i in range(len(a)):
a[i] = i ** 2
b[i] = i ** 3
c.append(a[i] + b[i])
return c
मुझे लगता है कि ऐसा होता है क्योंकि मैं तीन शक्तियों को बड़ी संख्या में बढ़ाने की कोशिश करता हूं। फ्लोटिंग पॉइंट नंबरों के साथ काम करने के अलावा मैं क्या कर सकता हूं?
मैं पायथन 3.2 के साथ काम कर रहा हूं।
: कोड चलाता fine.Maybe आप और sth कि त्रुटि का कारण बनता है क्या किया? – George
क्या यह आपके सिस्टम पर 'आकार = 1000' के साथ चलाएगा? फिर यह एक डेटा प्रकार मुद्दा है - 'arange()' में 'dtype' पैरामीटर सेट करने पर विचार करें। – krlmlr