基于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实现对excel文件列表值进行统计的方法
Jul 25 Python
python Django框架实现自定义表单提交
Mar 25 Python
python3.4用函数操作mysql5.7数据库
Jun 23 Python
Python的mysql数据库的更新如何实现
Jul 31 Python
python在每个字符后添加空格的实例
May 07 Python
详解python如何在django中为用户模型添加自定义权限
Oct 15 Python
python 实现UTC时间加减的方法
Dec 31 Python
wxpython绘制音频效果
Nov 18 Python
浅谈Django QuerySet对象(模型.objects)的常用方法
Mar 28 Python
Mysql数据库反向生成Django里面的models指令方式
May 18 Python
Python字节单位转换(将字节转换为K M G T)
Mar 02 Python
Python学习之迭代器详解
Apr 01 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
ThinkPHP的MVC开发机制实例解析
2014/08/23 PHP
CodeIgniter配置之routes.php用法实例分析
2016/01/19 PHP
Yii2使用swiftmailer发送邮件的方法
2016/05/03 PHP
Javascript 面向对象 命名空间
2010/05/13 Javascript
一些javascript一些题目的解析
2010/12/25 Javascript
JavaScript在多浏览器下for循环的使用方法
2012/11/07 Javascript
使用jquery mobile做幻灯播放效果实现步骤
2013/01/04 Javascript
javascript使用中为什么10..toString()正常而10.toString()出错呢
2013/01/11 Javascript
javascript下拉框选项单击事件的例子分享
2015/03/04 Javascript
js计算德州扑克牌面值的方法
2015/03/04 Javascript
jQuery滚动条插件nanoscroller使用指南
2015/04/21 Javascript
Javascript中arguments用法实例分析
2015/06/13 Javascript
JS实现点击按钮获取页面高度的方法
2015/11/02 Javascript
详解Node.js包的工程目录与NPM包管理器的使用
2016/02/16 Javascript
Bootstrap实现提示框和弹出框效果
2017/01/11 Javascript
js canvas实现QQ拨打电话特效
2017/05/10 Javascript
微信小程序滑动选择器的实现代码
2018/08/10 Javascript
JS与jQuery判断文本框还剩多少字符可以输入的方法
2018/09/01 jQuery
js中对象与对象创建方法的各种方法
2019/02/27 Javascript
Python中for循环和while循环的基本使用方法
2015/08/21 Python
python实现指定字符串补全空格、前面填充0的方法
2018/11/16 Python
Python字典循环添加一键多值的用法实例
2019/01/20 Python
Python无头爬虫下载文件的实现
2020/04/02 Python
详解CSS3 rem(设置字体大小) 教程
2017/11/21 HTML / CSS
html5 worker 实例(二) 图片变换效果
2013/06/24 HTML / CSS
HTML5 CSS3打造相册效果附源码下载
2014/06/16 HTML / CSS
Probikekit日本:自行车套件,跑步和铁人三项装备
2017/04/03 全球购物
Oracle中delete,truncate和drop的区别
2016/05/05 面试题
财务助理岗位职责
2013/11/10 职场文书
肯尼迪就职演说稿
2013/12/31 职场文书
高中学生会竞选演讲稿
2014/08/25 职场文书
村党的群众路线教育实践活动总结材料
2014/10/31 职场文书
2014年村委会工作总结
2014/11/24 职场文书
班主任工作实习计划
2015/01/16 职场文书
MySQL通过binlog恢复数据
2021/05/27 MySQL
详解php中流行的rpc框架
2021/05/29 PHP