圆周率计算和进度条

Posted ysd973

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了圆周率计算和进度条相关的知识,希望对你有一定的参考价值。

1.大家都知道有些时候我们玩游戏或者打开一些内存比较大的电脑会出现卡顿的情况,此时就需要我们下载进度条来减缓卡顿时间了

接下来就展示下实现这个指令的代码吧

import time

scale=10

print("......执行开始......")

for i in range(scale+1);

      a,b=‘**‘*i,‘..‘*(scale-i)

      c=(i/scale)*100

      print("%{:^3.0f}

[{}->{}]".format(c,a,b))

      time sleep(0,1)

print("......执行结束......")

显然我们从这几行代码中可以看出,代码调用了pythion中的time库,这是标准时间库。我们再从IDLE看到他的运行结果

技术图片技术图片

2.接下来就是求算圆周率了

from random import random

from math import sqrt

from time import clock

DARTS=1000000

hits=0.0

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

pi=4*(hits/DARTS)

print("pi值是{}.".format(pi))

print("运行的时间是:{:.5f}s".format(clock())

 

以上是关于圆周率计算和进度条的主要内容,如果未能解决你的问题,请参考以下文章

有进度条圆周率计算

带有进度条的圆周率计算

有进度条圆周率计算

带有进度条的圆周率计算

带进度条的圆周率计算

有进度条的圆周率计算