python求π 的近似值
时间: 2023-09-13 22:11:35 浏览: 118
Python大作业之求π的近似值.txt
可以使用 Monte Carlo 方法来求π的近似值,具体步骤如下:
1. 在一个 1x1 的正方形内画一个圆,圆心在正方形中心。
2. 生成大量的随机点,均匀地分布在正方形内。
3. 统计落在圆内的随机点的数量。
4. 根据正方形和圆的面积比例,估算π的值。
下面是 Python 代码实现:
```python
import random
def estimate_pi(n):
count = 0
for i in range(n):
x = random.uniform(0, 1)
y = random.uniform(0, 1)
if x**2 + y**2 <= 1:
count += 1
return 4 * count / n
print(estimate_pi(1000000))
```
这里的参数n表示生成的随机点数量,可以根据需要调整。
阅读全文