计算圆周率的算法python
时间: 2024-11-09 12:12:36 浏览: 38
python计算圆周率pi的方法
5星 · 资源好评率100%
计算圆周率(π)的Python算法有很多种,这里介绍一种常用的基于马青公式(Monte Carlo方法)的估算方法。这种方法利用随机点落在单位圆内的概率来近似π的值。
```python
import random
def estimate_pi(n):
inside_circle = 0
total_points = n
for _ in range(total_points):
x = random.uniform(0, 1)
y = random.uniform(0, 1)
if x**2 + y**2 <= 1:
inside_circle += 1
estimated_pi = 4 * inside_circle / total_points
return estimated_pi
# 示例:估计100万次
estimated_pi_value = estimate_pi(1000000)
print(f"Estimated value of pi is approximately: {estimated_pi_value}")
阅读全文