문제가 S(n)=sigma 1/n
의 그래프를 그리는 문제인데요
제가 혼자 코드를 짜봤는데
import numpy as np
import matplotlib.pyplot as plt
def S(n):
sum=0
for i in range(1,n):
sum+=(1/(i))
return sum
x=np.linspace(1,100,100)
y=S(x)
plt.plot (x,y)
plt.show('hold')
이렇게 짰는데
TypeError: only integer scalar arrays can be converted to a scalar index
이런 에러가 나오더라구요
x가 정수값이 아닌 실수값이라 range(1,n) 에서 문제가 된다고 판단되는데
int() 함수도 안되고 어떻게 해야할지 모르겠어요 ㅠ