用python计算圆周率π
时间: 2023-10-27 12:09:17 浏览: 123
使用python计算圆周率
5星 · 资源好评率100%
可以用蒙特卡罗方法计算圆周率π。具体方法是,在一个正方形内随机生成大量坐标点,统计落在圆内的点的数量与总点数的比值,再乘以4即可得到π的近似值。
以下是Python代码示例:
```python
import random
n = 1000000 # 生成100万个点
count = 0 # 落在圆内的点的数量
for i in range(n):
x = random.uniform(-1, 1) # 随机生成x坐标
y = random.uniform(-1, 1) # 随机生成y坐标
if x**2 + y**2 <= 1: # 判断点是否落在圆内
count += 1
pi = 4 * count / n # 计算π的近似值
print(pi)
```
运行结果可能会略有不同,因为是随机生成点,但大致应该在3.14左右。
阅读全文