[問題] 程式求救
版上的各位前輩大家好
小弟剛剛入門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
---> 13 print(sum(3))
<ipython-input-35-059adbd6225d> in sum(n)
7 else:
8 sum=sum+(1/i)
----> 9 return sum(n)
10 i+=1
11 float(sum)
TypeError: 'float' object is not callable
但是小弟剛學,看不懂這要如何修正,希望各位前輩可以幫幫忙,謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.171.222.146
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1522034800.A.672.html
推
03/26 11:29,
7年前
, 1F
03/26 11:29, 1F
推
03/26 11:31,
7年前
, 2F
03/26 11:31, 2F
→
03/26 11:31,
7年前
, 3F
03/26 11:31, 3F
推
03/26 11:35,
7年前
, 4F
03/26 11:35, 4F
→
03/26 11:36,
7年前
, 5F
03/26 11:36, 5F
→
03/26 11:36,
7年前
, 6F
03/26 11:36, 6F
推
03/26 12:12,
7年前
, 7F
03/26 12:12, 7F
→
03/26 12:43,
7年前
, 8F
03/26 12:43, 8F
→
03/26 15:13,
7年前
, 9F
03/26 15:13, 9F
→
03/26 15:13,
7年前
, 10F
03/26 15:13, 10F
→
03/26 15:16,
7年前
, 11F
03/26 15:16, 11F
討論串 (同標題文章)
Python 近期熱門文章
PTT數位生活區 即時熱門文章