python编写函数,计算π的近似值
时间: 2024-02-29 21:51:38 浏览: 69
由Python运算π的值深入Python中科学计算的实现
可以使用蒙特卡洛方法来计算π的近似值。具体步骤如下:
1. 在一个正方形内随机生成大量的点,正方形的边长为2r,其中r为圆的半径。
2. 统计正方形内的点数和圆内的点数。
3. 计算π的近似值,公式为:π ≈ 4 * (圆内点数 / 总点数)
下面是一个简单的 Python 函数实现:
```python
import random
def approx_pi(n):
count = 0
for i in range(n):
x = random.uniform(-1, 1)
y = random.uniform(-1, 1)
if x ** 2 + y ** 2 <= 1:
count += 1
return 4 * count / n
```
调用函数`approx_pi(n)`可以得到计算π的近似值,其中`n`为生成的点数。生成的点数越多,计算结果越接近π的真实值。
阅读全文