python篇---计算π的值
π的计算采用近似计算
首先构造一个单位正方形和一个四分之一圆,然后随机想其中抛洒大量的点,每个点可能在圆内也可能在圆外,当点数足够多时圆内点将构成圆的面积,全部点将构成矩形面积,用圆内点数量除以全部点数量,就得到了π/4。
如果用python语言实现,那么问题的IPO已经清楚了。
输入:抛点的数量。
处理:对于每个点,计算点到圆心的距离,通过距离判断点在圆内还是圆外,然后统计圆内点的数量。
输出:π的值。
这是计算π值的代码。
当darts值为1200时计算结果如下:
当darts的值为一万时计算结果如下:
当darts的值为一千万时计算结果如下:
所以当darts的值越来越大时,就能得到越来越精确的π的值。