python 用模拟法计算圆周率
时间: 2023-09-10 10:10:59 浏览: 176
使用python计算圆周率
5星 · 资源好评率100%
以下是一个使用模拟法计算圆周率的 Python 代码:
```
import random
# 模拟次数
n = 1000000
# 计数器
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
# 计算圆周率
pi = 4 * count / n
# 输出结果
print('圆周率的近似值为:', pi)
```
代码中,我们使用了 Python 自带的 `random` 模块来生成在正方形内随机分布的点,并通过判断点是否在圆内来计数。最后,我们根据计数器的值得出圆的面积占正方形面积的比例,从而计算出圆周率的近似值。
阅读全文