基于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 网络编程起步(Socket发送消息)
Sep 06 Python
python通过字典dict判断指定键值是否存在的方法
Mar 21 Python
用Python实现一个简单的能够上传下载的HTTP服务器
May 05 Python
python实现井字棋游戏
Mar 30 Python
Android应用开发中Action bar编写的入门教程
Feb 26 Python
python 读写txt文件 json文件的实现方法
Oct 22 Python
python语言元素知识点详解
May 15 Python
numpy linalg模块的具体使用方法
May 26 Python
Python 循环终止语句的三种方法小结
Jun 24 Python
用django设置session过期时间的方法解析
Aug 05 Python
PyCharm 2020 激活到 2100 年的教程
Mar 25 Python
python程序如何进行保存
Jul 03 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页面间传递参数实例代码
2008/06/05 PHP
PHP+MySQL 手工注入语句大全 推荐
2009/10/30 PHP
Php中使用Select 查询语句的实例
2014/02/19 PHP
PHP删除数组中空值的方法介绍
2014/04/14 PHP
php实现微信发红包功能
2018/07/13 PHP
laravel 实现向公共模板中传值 (view composer)
2019/10/22 PHP
19个很有用的 JavaScript库推荐
2011/06/27 Javascript
JS localStorage实现本地缓存的方法
2013/06/22 Javascript
Javascript中常见的校验如域名、手机、邮箱等等
2014/01/02 Javascript
基于NodeJS的前后端分离的思考与实践(六)Nginx + Node.js + Java 的软件栈部署实践
2014/09/26 NodeJs
JavaScript获取Url里的参数
2014/12/18 Javascript
ztree获取当前选中节点子节点id集合的方法
2015/02/12 Javascript
jQuery实用技巧必备(下)
2015/11/03 Javascript
AngularJS中如何使用$http对MongoLab数据表进行增删改查
2016/01/23 Javascript
Bootstrap使用基础教程详解
2016/09/05 Javascript
KnockoutJS 3.X API 第四章之数据控制流foreach绑定
2016/10/10 Javascript
DropDownList实现可输入可选择(两种版本可选)
2016/12/07 Javascript
JSONP原理及应用实例详解
2018/09/13 Javascript
vue模仿网易云音乐的单页面应用
2019/04/24 Javascript
python的三目运算符和not in运算符使用示例
2014/03/03 Python
跟老齐学Python之用Python计算
2014/09/12 Python
Python和Perl绘制中国北京跑步地图的方法
2016/03/03 Python
Python 的内置字符串方法小结
2016/03/15 Python
python3.6 实现AES加密的示例(pyCryptodome)
2018/01/10 Python
Python无头爬虫下载文件的实现
2020/04/02 Python
pandas中的ExcelWriter和ExcelFile的实现方法
2020/04/24 Python
Python实现加密的RAR文件解压的方法(密码已知)
2020/09/11 Python
详解淘宝H5 sign加密算法
2020/08/25 HTML / CSS
法国包包和行李箱销售网站:Bagage24.fr
2020/03/24 全球购物
中学生期中自我鉴定
2014/04/20 职场文书
党的群众路线教育实践活动个人整改方案
2014/10/25 职场文书
养成教育主题班会
2015/08/13 职场文书
2016猴年春节问候语
2015/11/11 职场文书
小学生必读成语故事大全:送给暑假的你们
2019/07/09 职场文书
2019年最新七夕唯美祝福语(60条)
2019/07/22 职场文书
SQL Server中使用表变量和临时表
2022/05/20 SQL Server