版上的各位前辈大家好
小弟刚刚入门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