2016 - 2024

感恩一路有你

莱布尼茨公式计算圆周率 python产生10000个随机点计算圆周率?

浏览量:1801 时间:2021-03-17 18:14:48 作者:admin

python产生10000个随机点计算圆周率?

蒙特卡罗方法可以通过多次散射点计算周长,模拟概率,计算面积。它是否在圆内,可以通过到圆心的距离来求解。利用计算机的运算速度,可以快速计算周长。喷洒次数越多,PI越精确。代码如下:

from random import random

from math import sqrt

from time import process time

DARTS=10000

hits=0.0

process time()

对于范围内的I(1,DARTS 1):

x,y=random()

dist=sqrt(x**2,y**2)

如果(dist<=1.0):

命中=命中1

pi=4*(命中/省道)

打印(”pi值为{}。". 格式(PI)

打印(”运行时为:{。5F}s”。格式(进程)utime())

莱布尼茨公式计算圆周率 python计算圆周率代码 求圆周率公式

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。