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

 1 import math
 2 import time
 3 scale=20
 4 s,m,=1,2
 5 total,s,n,t=0.0,1,1.0,1.0
 6 print("执行开始".center(scale//2, "-"))
 7 start = time.perf_counter()
 8 for i in range(scale+1):
 9     total+=t
10     n+=2
11     s=-s
12     t=s/n
13     k=total*4
14     a = '*' * i 
15     b = '.' * (scale - i)
16     c = (i/scale)*100 
17     dur = time.perf_counter() - start 
18     print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur))
19 time.sleep(0.1)
20 Pi=k
21 print("Pi值是{}".format(Pi))
22 print("\n"+"执行结束".center(scale//2,'-'))

猜你喜欢

转载自www.cnblogs.com/LSH1628340121/p/12590139.html