圆周率计算和进度条

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())

猜你喜欢

转载自www.cnblogs.com/ysd973/p/10568882.html