基于python实现计算且附带进度条代码实例

  

用python算圆周率π

  

1。准备第三方库pip

  

打开cmd输入代码:pip安装请求,随后就会成功

  

因为小编已经安装好了,所以就不把图截出来了

  

2。利用马青公式求π

  

基于python实现计算且附带进度条代码实例

  

3。用python语言编写出求圆周率到任意位的程序如下:

  
  从数学进口*

  从进口tqdm tqdm

  

不时进口*

  

,年代,n, t=0.0、1、1.0、1.0时钟()

  

,(晶圆厂(t)在=1 e-6):

  

总t n + +==2 s=s t=s/n k=总* 4打印(“π值是{:.10f}

     

运行时间为{:.4f}秒”.format (k,时钟()))我在tqdm(范围(101)):打印(" \ r {: 3} %”.format(我),结束=" ")睡眠((时钟())/100)#用执行程序的总时间来算出进度条间隔的时间

  

4。在cmd中运行如图所示:

  

基于python实现计算且附带进度条代码实例

  

在闲置中运行执行如下代码:

        # - *编码:utf - 8 * -   从__future__   进口部门   # # # # # # # # # # # # # # # # # # # #导入时间模块   导入的时间   # # # # # # # # # # # # # # #计算当前时间   time1=time.time ()   # # # # # # # # # # # # # # # #算法根据马青公式计算圆周率# # # # # # # # # # # # # # # # # # # #   数量=int(输入(“请输入想要计算到小数点后的位数n: '))   #多计算10位,防止尾数取舍的影响   number1=数量+ 10   #算到小数点后number1位   b=10 * * number1   #求含4/5的首项   x1=b * 4//5   #求含1/239的首项   x2=b//-239   #求第一大项   他=x1 + x2   #设置下面循环的终点,即共计算n项   数*=2   #循环初值=3,末值2 n,步长=2   因为我在范围(3号2):   #求每个含1/5的项及符号   x1//=-25   #求每个含1/239的项及符号   x2//=-57121   #求两项之和   x=(x1 + x2)//我   #求总和   他+=x   #求出π   pai=他* 4   #舍掉后十位   pai//=10 * * 10   # # # # # # # # # # # #输出圆周率π的值   paistring=str (pai)   结果=paistring [0] + str (' . ') +   paistring [1: len (paistring)]   打印(结果)   time2=time.time ()   print (u '总共耗时:“+ str (time2 - time1) +   “s”)      

最后显示结果如下:

  

基于python实现计算且附带进度条代码实例

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

基于python实现计算且附带进度条代码实例