基于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让图片按照exif信息里的创建时间进行排序的方法
Mar 16 Python
一些Python中的二维数组的操作方法
May 02 Python
使用Django的模版来配合字符串翻译工作
Jul 27 Python
Python实现的微信公众号群发图片与文本消息功能实例详解
Jun 30 Python
浅谈python和C语言混编的几种方式(推荐)
Sep 27 Python
详解Python核心对象类型字符串
Feb 11 Python
Python使用gRPC传输协议教程
Oct 16 Python
python字典一键多值实例代码分享
Jun 14 Python
python从内存地址上加载python对象过程详解
Jan 08 Python
Node.js 和 Python之间该选择哪个?
Aug 05 Python
Python调用飞书发送消息的示例
Nov 10 Python
python小程序之飘落的银杏
Apr 17 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实现把数字ID转字母ID
2013/08/12 PHP
对PHP语言认识上需要避免的10大误区
2014/06/12 PHP
php运行提示:Fatal error Allowed memory size内存不足的解决方法
2014/12/17 PHP
php+javascript实现的动态显示服务器运行程序进度条功能示例
2017/08/07 PHP
PHP调用QQ互联接口实现QQ登录网站功能示例
2019/10/24 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
2019/11/23 PHP
JavaScript 三种创建对象的方法
2009/10/16 Javascript
jQuery中:file选择器用法实例
2015/01/04 Javascript
JavaScript DSL 流畅接口(使用链式调用)实例
2015/03/15 Javascript
JavaScript实现仿新浪微博大厅和腾讯微博首页滚动特效源码
2015/09/15 Javascript
js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式)
2015/11/09 Javascript
jQuery针对input的class属性写了多个值情况下的选择方法
2016/06/03 Javascript
NW.js 简介与使用方法
2018/02/01 Javascript
Vue项目分环境打包的实现步骤
2018/04/02 Javascript
150行代码带你实现微信小程序中的数据侦听
2019/05/17 Javascript
JS实现纵向轮播图(初级版)
2020/01/18 Javascript
Vue事件处理原理及过程详解
2020/03/11 Javascript
手机浏览器唤起微信分享(JS)
2020/10/11 Javascript
[43:58]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第二局
2016/02/27 DOTA
[03:42]2018完美盛典-《加冕》
2018/12/16 DOTA
python 合并文件的具体实例
2013/08/08 Python
python数组复制拷贝的实现方法
2015/06/09 Python
python简单线程和协程学习心得(分享)
2017/06/14 Python
Python实现多并发访问网站功能示例
2017/06/19 Python
Python3实现的简单三级菜单功能示例
2019/03/12 Python
python pandas写入excel文件的方法示例
2019/06/25 Python
python能做什么 python的含义
2019/10/12 Python
Python SELENIUM上传文件或图片实现过程
2019/10/28 Python
关于PyCharm安装后修改路径名称使其可重新打开的问题
2020/10/20 Python
python编程的核心知识点总结
2021/02/08 Python
Perfume’s Club美国官网:西班牙第一家在线美容店
2020/06/10 全球购物
党风廉政承诺书
2014/03/27 职场文书
2014年世界艾滋病日宣传活动总结
2014/11/18 职场文书
2015年校本培训工作总结
2015/07/24 职场文书
2016会计专业自荐信范文
2016/01/28 职场文书
幼儿教师三分钟演讲稿
2019/06/21 职场文书