没有合适的资源?快使用搜索试试~ 我知道了~
python圆周率的计算代码
资源推荐
资源详情
资源评论
Python内置了圆周率π的计算值,可以直接使用 math.pi 获取。但是如果你想要自己实现π的计算,你
可以使用各种算法。以下是使用蒙特卡洛方法计算π的一个例子:
这个程序生成了大量的随机点,然后计算这些点中有多少在单位圆内(即,到原点的距离不超过1)。根
据几何原理,单位圆的面积是π,所以这个比例乘以4就可以得到π的近似值。样本数量越多,得到的结
果就越精确。
import random
def estimate_pi(num_samples):
inside_circle = 0
for _ in range(num_samples):
x = random.uniform(-1, 1)
y = random.uniform(-1, 1)
if x**2 + y**2 <= 1:
inside_circle += 1
return 4 * inside_circle / num_samples
print(estimate_pi(1000000)) # 更多的样本会得到更精确的结果
资源评论
吴小凹
- 粉丝: 6154
- 资源: 302
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功