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中蛮重要的过程吧