基于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字符串逐字符或逐词反转方法
May 21 Python
在Python中操作字典之clear()方法的使用
May 21 Python
Python中规范定义命名空间的一些建议
Jun 04 Python
浅谈Python中函数的参数传递
Jun 21 Python
浅谈python numpy中nonzero()的用法
Apr 02 Python
Python 脚本实现淘宝准点秒杀功能
Nov 13 Python
解决TensorFlow GPU版出现OOM错误的问题
Feb 03 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
Jun 04 Python
python实现最短路径的实例方法
Jul 19 Python
python3环境搭建过程(利用Anaconda+pycharm)完整版
Aug 19 Python
Django静态文件加载失败解决方案
Aug 26 Python
python实现二分查找算法
Sep 18 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
thinkphp3.2实现上传图片的控制器方法
2016/04/28 PHP
完美利用Yii2微信后台开发的系列总结
2016/07/18 PHP
iOS10推送通知开发教程
2016/09/19 PHP
laravel 获取某个查询的查询SQL语句方法
2019/10/12 PHP
YII2框架中ActiveDataProvider与GridView的配合使用操作示例
2020/03/18 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
2020/04/14 PHP
js window.event对象详尽解析
2009/02/17 Javascript
jquery 图片上传按比例预览插件集合
2011/05/28 Javascript
计算新浪Weibo消息长度(还可以输入119字)
2013/07/02 Javascript
基于jquery实现的可编辑下拉框实现代码
2014/08/02 Javascript
jQuery实现表格展开与折叠的方法
2015/05/04 Javascript
javascript实现二级级联菜单的简单制作
2015/11/19 Javascript
详解微信小程序 页面跳转 传递参数
2016/12/08 Javascript
Vuejs入门教程之Vue生命周期,数据,手动挂载,指令,过滤器
2017/04/19 Javascript
微信小程序引用公共js里的方法的实例详解
2017/08/17 Javascript
详解vuex结合localstorage动态监听storage的变化
2018/05/03 Javascript
npm 更改默认全局路径以及国内镜像的方法
2018/05/16 Javascript
Bootstrap开发中Tab标签页切换图表显示问题的解决方法
2018/07/13 Javascript
layer插件select选中默认值的方法
2018/08/14 Javascript
Vue3项目打包后部署到服务器 请求不到后台接口解决方法
2020/02/06 Javascript
[00:36]DOTA2上海特级锦标赛 LGD战队宣传片
2016/03/04 DOTA
[40:03]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#1EHOME VS Archon
2016/03/02 DOTA
Python编程中对文件和存储器的读写示例
2016/01/25 Python
Sanic框架Cookies操作示例
2018/07/17 Python
Python如何基于selenium实现自动登录博客园
2019/12/16 Python
python 密码学示例——理解哈希(Hash)算法
2020/09/21 Python
Sneaker Studio法国:购买运动鞋
2018/06/08 全球购物
IFCHIC台湾:欧美国际设计师品牌
2019/05/18 全球购物
经销商培训邀请函
2014/01/21 职场文书
《列夫托尔斯泰》教学反思
2014/02/10 职场文书
体育专业大学生职业生涯规划范文:打造自己的运动帝国
2014/09/12 职场文书
校园会短篇的广播稿
2014/10/21 职场文书
工厂采购员岗位职责
2015/04/07 职场文书
工程竣工验收申请报告
2015/05/15 职场文书
小学远程教育工作总结
2015/08/13 职场文书
关于JS中的作用域中的问题思考分享
2022/04/06 Javascript