pi的计算公式选用:pi/4≈1-1/3+1/5-1/7+······来计算pi(∏)。
代码如下:
1 import time 2 import math 3 print("------Begin------") 4 start=time.perf_counter() #开始计时 5 scale=10 6 for i in range(scale+1): 7 a='*'*i 8 b='.'*(scale-i) 9 c=(i/scale)*100 10 print("{:^3.0f}%[{}->{}]".format(c,a,b)) 11 time.sleep(0.5) 12 13 sign=1 #计算pi(Π)/4 14 pi=0 15 n=1 16 a=1 17 while(abs(a)>1e-6): #可更改a的范围更改精确值 18 pi+=a 19 n+=2 20 sign=-sign 21 a=sign/n 22 pi=4*pi 23 print(pi) 24 25 end=time.perf_counter() #结束计时 26 print("{:.2f}s".format(end-start)) 27 print("------End------")
运行结果如下: