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


Posted in Python onMarch 31, 2020

用python算圆周率π

1.准备第三方库pip

打开cmd 输入代码:pip install requests ,随后就会成功

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

2.利用马青公式求π

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

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

from math import *

from tqdm import tqdm

from time import *

total,s,n,t=0.0,1,1.0,1.0 clock()

while(fabs(t)>=1e-6):

total+=t n+=2 s=-s t=s/n k=total*4 print("π值是{:.10f}

运行时间为{:.4f}秒".format(k,clock())) for i in tqdm(range(101)): print("\r{:3}%".format(i),end="") sleep((clock())/100)#用执行程序的总时间来算出进度条间隔的时间

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

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

在IDLE中运行执行如下代码:

#- * -coding: utf - 8 - * -
	from __future__
import division
#################### 导入时间模块
import time
############### 计算当前时间
time1 = time.time()
################ 算法根据马青公式计算圆周率####################
number = int(input('请输入想要计算到小数点后的位数n:'))
# 多计算10位, 防止尾数取舍的影响
number1 = number + 10
# 算到小数点后number1位
b = 10 * * number1
# 求含4 / 5 的首项
x1 = b * 4 //5
# 求含1 / 239 的首项
x2 = b // -239
# 求第一大项
he = x1 + x2
# 设置下面循环的终点, 即共计算n项
number *= 2
# 循环初值 = 3, 末值2n, 步长 = 2
for i in range(3, number, 2):
	#求每个含1 / 5 的项及符号
x1 //= -25
# 求每个含1 / 239 的项及符号
x2 //= -57121
# 求两项之和
x = (x1 + x2) // i
# 求总和
he += x
# 求出π
pai = he * 4
# 舍掉后十位
pai //= 10**10
############ 输出圆周率π的值
paistring = str(pai)
result = paistring[0] + str('.') +
	paistring[1: len(paistring)]
print(result)
time2 = time.time()
print(u '总共耗时:' + str(time2 - time1) +
	's')

最后显示结果如下:

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

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

Python 相关文章推荐
Python中optparse模块使用浅析
Jan 01 Python
pygame学习笔记(6):完成一个简单的游戏
Apr 15 Python
python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法
May 24 Python
Python基于生成器迭代实现的八皇后问题示例
May 23 Python
python后端接收前端回传的文件方法
Jan 02 Python
python 将日期戳(五位数时间)转换为标准时间
Jul 11 Python
Python3使用腾讯云文字识别(腾讯OCR)提取图片中的文字内容实例详解
Feb 18 Python
Java Spring项目国际化(i18n)详细方法与实例
Mar 20 Python
python判断元素是否存在的实例方法
Sep 24 Python
Python+OpenCV图像处理——实现轮廓发现
Oct 23 Python
python wsgiref源码解析
Feb 06 Python
python - asyncio异步编程
Apr 06 Python
Django values()和value_list()的使用
Mar 31 #Python
利用python实现凯撒密码加解密功能
Mar 31 #Python
python手机号前7位归属地爬虫代码实例
Mar 31 #Python
django修改models重建数据库的操作
Mar 31 #Python
Python写捕鱼达人的游戏实现
Mar 31 #Python
Django 多对多字段的更新和插入数据实例
Mar 31 #Python
基于python爬取有道翻译过程图解
Mar 31 #Python
You might like
PHP中函数rand和mt_rand的区别比较
2012/12/26 PHP
Thinkphp自定义生成缩略图尺寸的方法
2019/08/05 PHP
关于event.cancelBubble和event.stopPropagation()的区别介绍
2011/12/11 Javascript
一些常用弹出窗口/拖放/异步文件上传等实用代码
2013/01/06 Javascript
javascript生成json数据简单示例分享
2014/02/14 Javascript
Jquery实现侧边栏跟随滚动条固定(兼容IE6)
2014/04/02 Javascript
理运用命名空间让js不产生冲突避免全局变量的泛滥
2014/06/15 Javascript
JS获得一个对象的所有属性和方法实例
2017/02/21 Javascript
全选复选框JavaScript编写小结(附代码)
2017/08/16 Javascript
jQuery easyui datagird编辑行删除行功能的实现代码
2018/09/20 jQuery
vue中beforeRouteLeave实现页面回退不刷新的示例代码
2019/11/01 Javascript
vue更改数组中的值实例代码详解
2020/02/07 Javascript
JavaScript Image对象实现原理实例解析
2020/08/26 Javascript
Python中的defaultdict模块和namedtuple模块的简单入门指南
2015/04/01 Python
python学习数据结构实例代码
2015/05/11 Python
Python聚类算法之基本K均值实例详解
2015/11/20 Python
使用python+whoosh实现全文检索
2019/12/09 Python
pandas中ix的使用详细讲解
2020/03/09 Python
分享30个新鲜的CSS3打造的精美绚丽效果(附演示下载)
2012/12/28 HTML / CSS
用CSS3来实现社交分享按钮
2014/11/11 HTML / CSS
戴森比利时官方网站:Dyson BE
2020/10/03 全球购物
Java面试题:请说出如下代码的输出结果
2013/04/22 面试题
传媒专业推荐信范文
2013/11/23 职场文书
教师绩效工资方案
2014/02/01 职场文书
社会稳定风险评估方案
2014/06/02 职场文书
市场营销专业自荐书
2014/06/10 职场文书
学校门卫岗位职责范本
2014/06/30 职场文书
行政秘书工作自我鉴定
2014/09/15 职场文书
2014年法院个人工作总结
2014/12/17 职场文书
工程技术负责人岗位职责
2015/04/13 职场文书
为自己工作观后感
2015/06/11 职场文书
2015年乡镇食品安全工作总结
2015/10/22 职场文书
一年级下册数学教学反思
2016/02/16 职场文书
导游词之江南园林狮子林
2019/09/16 职场文书
vue-element-admin项目导入和导出的实现
2021/05/21 Vue.js
浅谈@Value和@Bean的执行顺序问题
2021/06/16 Java/Android