怎样利用python来计算出圆周率π?
怎样利用python来计算出圆周率π?
操作方法
- 01
圆周率π是一个无理数,没有任何一个精确公式可以计算出π值,π的计算只能采用近似算法。 我们利用蒙特卡洛方法来求得π的近似值。 蒙特卡洛方法是利用随机试验求解的问题。
- 02
我们用园内点的数量除以整个点的数量就是面积的比,即四分之π。
- 03
这样我们就整理出了程序的IPO模式。 输入:抛点的数量。 处理:对于每个抛洒点,计算点到圆心的距离,判断其是否在园内,统计在园内点的数量。
- 04
接下来就是打开我们的python的IDE工具,并新建文件test3.py.
- 05
接着我们在test3.py中进行编码,先导入所需要的库,然后设置变量存储在园内的点的数量,最后求园内的点的数量占整个点的数量的比例,最后求出π值。
- 06
最后我们运行程序,它会运行1200次,请耐心等待。
赞 (0)