圆周率的计算Python,python利用公式计算圆周率
1.通过公式计算圆周率当k为无穷大时
=[1/16^k*(4/)8*k1)-2/)8 * k4)-1/)8 * K5)-1/)8 * K6)]
实施如下
# calpi=0n=100 forkin range(n):pi=1/pow(16,k ) (8*k1 )-2/(8* k4 )-)1/)8*k5 )-1
以四分之一日元随机分散。
根据单位面积内圆的面积与正方形的面积之比计算圆周率。
# cal pi 2 fromcrandommportrandomfromtimeimportperf _ counter darts=1000 * 1000 hits=0.0 start=perf _ counter(y=random)0.5)if dist=1.0:hits=1pi=4 *(hits/darts)print( pi值为:{} 。format(pi)) print)的执行时间为33: {360。
点击数:圆内的点数
使用perf_counter()方法检测周期时间。
我个人总结一下随机库的功能。
Random(m,n,k)默认生成[0,1]中的随机小数。
Randint(m,N,k)生成[M~N]个随机整数
Seed(x):随机数Seed:如果默认x与当前系统时间x相同,则生成的伪随机数序列相同。
Unify (m,N)生成[M,N]之间的随机小数
Choice ([ 1,2,3,4])随机选择数组中的一个数字。
Shuffle ([1,2,3,4])对序列进行排序并输出。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。