溫馨提示×

怎么用python計算圓周率

小億
184
2024-02-28 11:38:16
欄目: 編程語言

在Python中,可以使用蒙特卡羅方法來估算圓周率。具體步驟如下:

  1. 在一個單位正方形內隨機生成大量的點
  2. 統計落在單位圓內的點的數量
  3. 計算單位圓的面積(即π/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的值來獲取更準確的估算結果。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女