<div><span class="text">문제가 S(n)=sigma 1/n</span></div> <div><span class="text">의 그래프를 그리는 문제인데요</span></div> <div><span class="text"><br></span></div> <div><span class="text">제가 혼자 코드를 짜봤는데</span></div> <div><br></div> <div>import numpy as np<br>import matplotlib.pyplot as plt</div> <div>def S(n):<br> sum=0<br> for i in range(1,n):<br> sum+=(1/(i))<br> return sum</div> <div>x=np.linspace(1,100,100)<br>y=S(x)<br>plt.plot (x,y)<br>plt.show('hold')</div> <div><br></div> <div>이렇게 짰는데</div> <div><br></div> <div>TypeError: only integer scalar arrays can be converted to a scalar index</div> <div><br></div> <div>이런 에러가 나오더라구요</div> <div><br></div> <div>x가 정수값이 아닌 실수값이라 range(1,n) 에서 문제가 된다고 판단되는데</div> <div><br></div> <div>int() 함수도 안되고 어떻게 해야할지 모르겠어요 ㅠ</div> <div><br></div>
<a href="http://lolblem.net/link.php?l=%ED%83%9C%EC%81%98"><img src="http://img.lolblem.net/getimg.php?id=%ED%83%9C%EC%81%98" alt="lolblem"></a>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.