概述
对以下问题有疑问:
在几何学中,圆的周长与其直径之比称为π。π的值可以通过以下形式的无穷级数来估计:
π/4=1-(1/3)+(1/5)-(1/7)+(1/9)-(1/11)+。。。
还有另一种计算π的新方法。假设你有一个2平方单位的飞镖板。它刻有一个单位半径的圆。圆的中心与正方形的中心重合。现在想象一下你随机向飞镖板扔飞镖。那么落在圆圈内的省道数与投掷的省道总数之比等于圆圈面积与方形省道面积之比。单位半径圆的面积就是π平方单位。省道的面积是4平方单位。圆的面积与正方形的面积之比是π/4。在
为了模拟投掷飞镖,我们将使用随机数发生器。随机模块有几个可以使用的随机数生成函数。例如,函数uniform(a,b)返回范围a(含)和b(不含)的浮点随机数。在
假设方形飞镖板上有一个坐标系。右上角有坐标(1.0,1.0),左下角有坐标(-1.0,-1.0)。它有两个单位长的边,它的中心(以及内切圆的中心)在原点。在
省道内的一个随机点可以通过它的x和y坐标来指定。这些值是使用随机数生成器生成的。我们实现这一目标的方法是:xPos = random.uniform (-1.0, 1.0)
yPos = random.uniform (-1.0, 1.0)
要确定一个点是否在圆内,它与圆中心的距离必须严格小于圆的半径。具有坐标(xPos,yPos)的点到中心的距离为数学.形(xPos、yPos)。圆的半径是1个单位。在
你要写的程序叫做CalculatePI。其结构如下:
^{pr2}$
函数main()将调用函数computePI(),以达到给定的抛出次数。函数computePI()将通过生成x和y坐标的随机数来模拟飞镖的投掷。是否随机生成圆内的点。您将按照抛出
最后
以上就是无辜蓝天为你收集整理的python计算随机数的平方和_用随机数计算π的全部内容,希望文章能够帮你解决python计算随机数的平方和_用随机数计算π所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复