头歌python计算圆周率
时间: 2024-12-08 21:00:29 浏览: 29
python计算圆周率pi的方法
5星 · 资源好评率100%
Python中可以使用各种方法来估算圆周率π,其中一种常见的方法是通过马青公式(Monte Carlo 方法)进行模拟。这个方法利用随机数生成大量点落在单位圆内还是在单位正方形内的统计规律来逼近π。
以下是一个简单的示例,展示如何用Python实现这个算法:
```python
import random
def estimate_pi(n):
inside_circle = 0
for _ in range(n):
x = random.uniform(0, 1)
y = random.uniform(0, 1)
if x**2 + y**2 <= 1:
inside_circle += 1
pi_estimate = 4 * inside_circle / n
return pi_estimate
# 调用函数并打印结果
n_points = 1000000
estimated_pi = estimate_pi(n_points)
print(f"Estimate of π is approximately {estimated_pi} with {n_points} points.")
阅读全文