溫馨提示×

python求圓周率的代碼怎么寫

小億
159
2023-10-26 02:50:07
欄目: 編程語言

Python中可以使用蒙特卡洛方法來估計圓周率。具體代碼如下:

import random

def estimate_pi(n):
    inside_circle = 0
    total_points = 0

    for _ in range(n):
        x = random.uniform(0, 1)
        y = random.uniform(0, 1)
        distance = x**2 + y**2

        if distance <= 1:
            inside_circle += 1

        total_points += 1

    pi = 4 * inside_circle / total_points
    return pi

n = 10000  # 采樣點數,可根據需要調整
pi_estimate = estimate_pi(n)
print(f"估計的圓周率為:{pi_estimate:.6f}")

上述代碼中,我們使用了蒙特卡洛方法進行圓周率的估計。通過隨機生成坐標點,并判斷點是否在單位圓內,進而計算出圓周率的估計值。需要注意的是,蒙特卡洛方法的結果是一個估計值,其準確性與采樣點數n有關,采樣點數越大,估計值越接近真實值。

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