如何通过python计算圆周率PI


Posted in Python onNovember 11, 2020

代码如下

def PI(n):
  pi=0
  for k in range(n):
    pi += 1/pow(16,k)*(4/(8*k+1)-2/(8*k+4)-1/(8*k+5)-1/(8*k+6))
  return pi
import time
scale = 20
print("执行开始".center(scale+4,'-'))
for i in range(scale+1):
  a='*' * i
  b='.' * (scale-i)
  c=(i/scale)*100
  pi = PI(1000)
  print("{:^3.0f}%[{}->{}]".format(c,a,b))
  time.sleep(0.1)
print("圆周率值是:{}".format(pi))
print("执行结束".center(scale+4,'-'))

结果如下

如何通过python计算圆周率PI

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python读写Excel文件的实例
Nov 01 Python
Python抓取Discuz!用户名脚本代码
Dec 30 Python
简单讲解Python中的数字类型及基本的数学计算
Mar 11 Python
Python设置在shell脚本中自动补全功能的方法
Jun 25 Python
django orm 通过related_name反向查询的方法
Dec 15 Python
Python基于Logistic回归建模计算某银行在降低贷款拖欠率的数据示例
Jan 23 Python
PythonWeb项目Django部署在Ubuntu18.04腾讯云主机上
Apr 01 Python
python 安装impala包步骤
Mar 28 Python
解决c++调用python中文乱码问题
Jul 29 Python
Django返回HTML文件的实现方法
Sep 17 Python
python 从list中随机取值的方法
Nov 16 Python
浅谈Python类的单继承相关知识
May 12 Python
python中turtle库的简单使用教程
Nov 11 #Python
python 怎样进行内存管理
Nov 10 #Python
python tqdm实现进度条的示例代码
Nov 10 #Python
python 解决Windows平台上路径有空格的问题
Nov 10 #Python
Python在后台自动解压各种压缩文件的实现方法
Nov 10 #Python
Python高阶函数与装饰器函数的深入讲解
Nov 10 #Python
pytorch学习教程之自定义数据集
Nov 10 #Python
You might like
php模拟socket一次连接,多次发送数据的实现代码
2011/07/26 PHP
Laravel中注册Facades的步骤详解
2016/03/16 PHP
php数组冒泡排序算法实例
2016/05/06 PHP
Yii2下点击验证码的切换实例代码
2017/03/14 PHP
JavaScript 数组循环引起的思考
2010/01/01 Javascript
ExtJS 下拉多选框lovcombo
2010/05/19 Javascript
理解Javascript_06_理解对象的创建过程
2010/10/15 Javascript
jQuery中需要注意的细节问题小结
2011/12/06 Javascript
jquery自定义类似$.ajax()的方法实现代码
2013/08/13 Javascript
js实现动态添加、删除行、onkeyup表格求和示例
2013/08/18 Javascript
JS复制内容到剪切板的实例代码(兼容IE与火狐)
2013/11/19 Javascript
jQuery中 delegate使用的问题
2015/07/03 Javascript
javascript比较两个日期相差天数的方法
2015/07/23 Javascript
Bootstrap面板学习使用
2017/02/09 Javascript
Node.js查找当前目录下文件夹实例代码
2017/03/07 Javascript
JavaScript数据结构与算法之二叉树遍历算法详解【先序、中序、后序】
2019/02/21 Javascript
js实现随机数小游戏
2019/06/28 Javascript
Scrapy-redis爬虫分布式爬取的分析和实现
2017/02/07 Python
python中利用zfill方法自动给数字前面补0
2018/04/10 Python
pandas.loc 选取指定列进行操作的实例
2018/05/18 Python
Django添加sitemap的方法示例
2018/08/06 Python
对python判断ip是否可达的实例详解
2019/01/31 Python
Django上使用数据可视化利器Bokeh解析
2019/07/31 Python
10张动图学会python循环与递归问题
2021/02/06 Python
Python绘制数码晶体管日期
2021/02/19 Python
整理HTML5移动端开发的常用触摸事件
2016/04/15 HTML / CSS
浅析HTML5:'data-'属性的作用
2018/01/23 HTML / CSS
英国顶级足球鞋的领先零售商:Lovell Soccer
2019/08/27 全球购物
初级软件工程师面试题 Junior Software Engineer Interview
2015/02/15 面试题
高级Java程序员面试要点
2013/08/02 面试题
描述JSP和Servlet的区别、共同点、各自应用的范围
2012/10/02 面试题
2014年环境整治工作总结
2014/12/10 职场文书
护理实习生带教计划
2015/01/16 职场文书
2016大学迎新晚会开场白
2015/11/24 职场文书
一小时迅速入门Mybatis之bind与多数据源支持 Java API
2021/09/15 Javascript
SpringBoot接入钉钉自定义机器人预警通知
2022/07/15 Java/Android