带有进度条的圆周率计算

发布时间:2019-05-20 22:58:24编辑:auto阅读(2381)

     

     

                  圆周率的计算

    一、计算公式:

                                      \frac{\pi }{4}=1-\frac{1}{3}+\frac{1}{5}-\frac{1}{7}+\frac{1}{9}...

     

    梅钦公式:

                                     

     

              π=圆周长/直径

              π=圆面积/半径平方

      计算π的方法还有很多种,在这里我就不一一列举了。

      在下面的程序中,我采用梅钦方法来计算圆周率。

      进度条是书中已有的进度条。

    二、代码如下:

      

     1 import math
     2 import time
     3 scale=10
     4 print("执行开始")
     5 t=time.process_time()
     6 for i in range(scale+1):
     7     a,b='**'*i,'..'*(scale-i)
     8     c=(i/scale)*100
     9     π=4*(4*math.atan(1/5)-math.atan(1/239))
    10     print("%{:3}[{}->{}]".format(a,b,c))
    11     time.sleep(0.1)
    12 print(π)
    13 print("{:.2f}s".format(t))
    14 print("执行结束")

     

    运行结果如下:

      

     

      到这里就完成啦~~~~~

     

      

    ---恢复内容结束---

关键字