圆周率计算和进度条
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())
以上是关于圆周率计算和进度条的主要内容,如果未能解决你的问题,请参考以下文章