• 带有进度条的圆周率计算


     

                  圆周率的计算

    一、计算公式:

                                      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("执行结束")

    运行结果如下:

      

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

      

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

  • 相关阅读:
    clion打断点不生效
    PHP加密解密
    细说MySQL表操作
    细说MySQL数据库操作
    终端(命令行)连接MySQL
    MySQL结构
    求1!+(1!+3!)+(1!+3!+5!)+...+(1!+3!+5!+7!+9!)的值
    react 生命周期
    React TS 组件 Demo
    react-redux 实现原理
  • 原文地址:https://www.cnblogs.com/sun0618-/p/10564251.html
Copyright © 2020-2023  润新知