Re: [問題] 程式求救
Python有一個特點是有一些基本的built in functions讓程式碼變得簡潔。
熟悉這些functions應該是練習這些題目的目的之一吧
像這個問題牽涉到 1). 相加 2). 從1到n
所以應該用sum和range這兩個函式才是pythonic的作法。
sum(1 / i for i in range(1, n+1, 2)) - sum(1 / i for i in range(2, n+1, 2))
當然這背後是有一些generator expression在運作
但是熟悉這種感覺應該是學Python中蠻重要的過程吧
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.140.211.42
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1522062454.A.6E9.html
推
03/26 20:22,
7年前
, 1F
03/26 20:22, 1F
推
03/26 21:32,
7年前
, 2F
03/26 21:32, 2F
推
03/26 21:44,
7年前
, 3F
03/26 21:44, 3F
推
03/27 12:44,
7年前
, 4F
03/27 12:44, 4F
→
03/27 12:54,
7年前
, 5F
03/27 12:54, 5F
討論串 (同標題文章)
Python 近期熱門文章
PTT數位生活區 即時熱門文章