나는 다음과 같은 코드가 다음 numpyless 기능이 잘 작동하는지NumPy와 오류 : 전원에서 발생하는 잘못된 값
D:\Work\programming\python\test_1\src\test1_numpy.py:6: RuntimeWarning: invalid value encountered in power b = numpy.arange(n) ** 3
참고 :
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를 사용하고 있습니다.
: 코드가 정상적으로 실행됩니다. 오류가 발생한 sth을 수행 한 적이 있습니까? – George
시스템에서'size = 1000'으로 실행됩니까? 그런 다음 데이터 유형 문제입니다.'arange()'에'dtype' 매개 변수를 설정하십시오. – krlmlr