版上的各位前輩大家好
小弟剛剛入門Python這個領域
正在寫一個方程式
可是一直解不出來
想尋求各位前輩的幫助 謝謝!
題目:輸入一整數n值,計算1-1/2+1/3-1/4+...+1/n
我寫出的程式:
def sum(n):
sum=0
i=1
while i<=n:
if i%2==0:
sum=sum-(1/i)
else:
sum=sum+(1/i)
return sum(n)
i+=1
print(sum(3))
然後他會提示
TypeError Traceback (most recent call last)
<ipython-input-35-059adbd6225d> in <module>()
11 float(sum)
12