Python語言以其簡單易學、功能強大的特點,吸引了越來越多的程序員的關注。其中調和級數的計算在其中也有很好的體現。那么我們來探討一下Python中如何計算調和級數。
def harmonic(n): """計算調和級數""" total = 0 for i in range(1, n+1): total += 1/i return total
上面的代碼中,我們定義了一個函數harmonic(n),其中n表示計算調和級數的項數。然后我們用一個循環,依次將每一項的倒數相加,最后返回總和。值得注意的是,調和級數因為具有發散性,所以我們需要限定它的項數,從而獲得近似值。
我們可以使用該函數來計算不同項數下的調和級數,并將結果打印出來:
print(harmonic(10)) print(harmonic(100)) print(harmonic(1000))
在運行這段代碼后,我們可以看到輸出結果:
2.9289682539682538 5.187377517639621 7.485470860550343
這里的輸出結果表示調和級數的近似值,可以發現隨著項數的增加,結果也會越來越接近調和級數的真實值。