共計 533 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Python 中,可以使用蒙特卡羅方法來估算圓周率。具體步驟如下:
- 在一個單位正方形內隨機生成大量的點
- 統計落在單位圓內的點的數量
- 計算單位圓的面積(即 π /4)與單位正方形的面積之比,得到 π 的近似值
以下是一個用 Python 實現的簡單代碼示例:
import random
def estimate_pi(num_points):
points_inside_circle = 0
for _ in range(num_points):
x = random.uniform(0, 1)
y = random.uniform(0, 1)
if x**2 + y**2 <= 1:
points_inside_circle += 1
pi_estimate = 4 * points_inside_circle / num_points
return pi_estimate
num_points = 1000000
pi_approx = estimate_pi(num_points)
print("Approximated value of pi:", pi_approx)
在上面的示例中,我們生成了 1000000 個點,并通過統計落在單位圓內的點的數量來估算圓周率的值。你可以嘗試調整 num_points
的值來獲取更準確的估算結果。
丸趣 TV 網 – 提供最優質的資源集合!
正文完