基于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 相关文章推荐
利用QT写一个极简单的图形化Python闹钟程序
Apr 07 Python
Python实现桶排序与快速排序算法结合应用示例
Nov 22 Python
详解多线程Django程序耗尽数据库连接的问题
Oct 08 Python
pycharm 在windows上编辑代码用linux执行配置的方法
Oct 27 Python
Jupyter notebook在mac:linux上的配置和远程访问的方法
Jan 14 Python
浅谈Python的条件判断语句if/else语句
Mar 21 Python
详解python中sort排序使用
Mar 23 Python
关于Python作用域自学总结
Jun 10 Python
python通过TimedRotatingFileHandler按时间切割日志
Jul 17 Python
使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例
Mar 16 Python
Python基于百度AI实现OCR文字识别
Apr 02 Python
Pycharm中安装Pygal并使用Pygal模拟掷骰子(推荐)
Apr 08 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
漫威DC御用漫画家去世 他的表情包曾走红网络
2020/04/09 欧美动漫
php getsiteurl()函数
2009/09/05 PHP
详解 PHP加密解密字符串函数附源码下载
2015/12/18 PHP
实现PHP框架系列文章(6)mysql数据库方法
2016/03/04 PHP
Web开发之JavaScript
2012/03/29 Javascript
jQuery使用数组编写图片无缝向左滚动
2012/12/11 Javascript
表单验证的完整应用案例探讨
2013/03/29 Javascript
JavaScript中扩展Array contains方法实例
2020/08/23 Javascript
javascript常用方法总结
2015/05/14 Javascript
JavaScript中日期的相关操作方法总结
2015/10/24 Javascript
属于你的jQuery提示框(Tip)插件
2016/01/20 Javascript
JavaScript随机打乱数组顺序之随机洗牌算法
2016/08/02 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
2016/08/09 Javascript
JS中解决谷歌浏览器记住密码输入框颜色改变功能
2017/02/13 Javascript
vue中实现滚动加载更多的示例
2017/11/08 Javascript
详解vue项目的构建,打包,发布全过程
2017/11/23 Javascript
微信小程序开发实现的IP地址查询功能示例
2019/03/28 Javascript
原生js实现的观察者和订阅者模式简单示例
2020/04/18 Javascript
vue 如何使用递归组件
2020/10/23 Javascript
利用vue3+ts实现管理后台(增删改查)
2020/10/30 Javascript
[10:05]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD 选手采访
2021/03/11 DOTA
python处理csv数据的方法
2015/03/11 Python
Python 中 Meta Classes详解
2016/02/13 Python
Django 响应数据response的返回源码详解
2019/08/06 Python
python关闭占用端口方式
2019/12/17 Python
Python多线程:主线程等待所有子线程结束代码
2020/04/25 Python
Python在字符串中处理html和xml的方法
2020/07/31 Python
Python远程linux执行命令实现
2020/11/11 Python
使用HTML5的Notification API制作web通知的教程
2015/05/08 HTML / CSS
前端H5 Video常见使用场景简介
2020/08/21 HTML / CSS
巴黎卡诗加拿大官网:Kérastase加拿大
2018/11/12 全球购物
Myprotein丹麦官网:欧洲第一运动营养品牌
2019/04/15 全球购物
毕业实习评语
2014/02/10 职场文书
项目经理任命书范本
2014/06/05 职场文书
html实现弹窗的实例
2021/06/09 HTML / CSS
Java练习之潜艇小游戏的实现
2022/03/16 Java/Android