用python写一个计算圆周率的代码
时间: 2024-12-08 17:18:48 浏览: 47
基于Python计算圆周率pi代码实例
在Python中,我们可以使用蒙特卡洛方法来估算圆周率,这是一种基于随机抽样的统计方法。下面是一个简单的例子,通过模拟投掷点到单位圆内的随机点,来计算圆面积与正方形面积的比例来近似π值:
```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_estimate = 4 * inside_circle / total_points
return pi_estimate
# 例如,我们选择100000次随机点投掷
estimated_pi = estimate_pi(1000000)
print(f"估算的圆周率大约是:{estimated_pi}")
阅读全文