首页 > 其他 > 详细

有进度条圆周率计算

时间:2020-03-24 14:48:47      阅读:46      评论:0      收藏:0      [点我收藏+]

用python计算圆周率并用进度条提示算的进度

from random import random
from math import sqrt
from time import clock
DARTS = 10**7
hits = 0.0
a=1
clock()
for i in range(1, DARTS+1):       //用抛洒点求解π值
    x, y = random(), random()
    dist = sqrt(x ** 2 + y ** 2)
    if dist <= 1.0:
        hits = hits + 1
        
    if i ==DARTS*0.01*a:         //进度条
        print("\r%{}[{}->{}]".format(a,**a,-*(10-a)),end="")
        a+=3
pi = 4 * (hits/DARTS)
print("Pi值是{}.".format(pi))
print("运行时间是: {:5.5}s".format(clock()))

运行结果:

技术分享图片

 

有进度条圆周率计算

原文:https://www.cnblogs.com/nicaihui/p/12558441.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!