目录
- 一、圆周率的历史
- 二、用python计算圆周率π
- 【方法】
- 【程序设计思路】
- 【软件环境】
- 【代码】
- 【结果展示】
- 【常见问题答疑】
一、圆周率的历史
1、中国
魏晋时期,刘徽曾用使正多边形的边数逐渐增加去逼近圆周的方法 (即「割圆术」),求得π的近似值3.1416。

汉朝时,张衡得出π的平方除以16等于5/8,即π等于10的开方(约为3.162)。虽然这个值不太准确,但它简单易理解,所以也在亚洲风行了一阵。
王蕃(229-267)发现了另一个圆周率值,这就是3.156, 但没有人知道他是如何求出来的(ps. 没开源呗!)。
公元5世纪,祖冲之和他的儿子以正24576边形,求出圆周率约为355/113,和真正的值相比,误差小于八亿分之一。
这个纪录在一千年后才给打破。(ps. 在大部分人不知股股定理年代,真牛!)
2、印度
约在公元530年,数学大师阿耶波多利用384边形的周长,算出圆周率约为√9.8684。
婆罗门笈多采用另一套方法,推论出圆周率等于10的平方根。(ps. 跟张衡大佬的结果一致,但过程不同)
3、欧洲
斐波那契算出圆周率约为3.1418。
韦达用阿基米德的方法,算出3.1415926535<π<3.1415926537。
他是第一个以无限乘积叙述圆周率的人。
鲁道夫万科伦以边数多过32000000000的多边形算出有35个小数位的圆周率。
华理斯在1655年求出一道公式π/2=2×2×4×4×6×6×8×8...../3×3×5×5×7×7×9×9......
欧拉发现的e的iπ次方加1等于0,成为证明π是超越数的重要依据。
二、用python计算圆周率π
【方法】
蒙特卡洛法
【程序设计思路】
使用python random库随机生成点,落在正方形内,计算正方形内的圆内落点与正方形内落点之比,近似为面积之比,随机数越随机,数量越大越准确。
【软件环境】
python 3.6(本程序可兼容python 2.x)
【代码】
from random import random
from time import perf_counter
def calPI(N = 100):
hits = 0
start = perf_counter()
for i in range(1, N*N+1):
x, y = random(), random()
dist = pow(x ** 2 + y ** 2, 0.5)
if dist <= 1.0:
hits += 1
pi = (hits * 4) / (N * N)
use_time = perf_counter() - start
return pi, use_time
PI, use_time = calPI(10000)
print('use Monte Carlo method to calculate PI: {}'.format(PI))
print('use time: {} s'.format(use_time))
【结果展示】
震惊:10000次随机数,精确到3.1415了,把桥哥放在1000年前,可不得了
【常见问题答疑】
(每篇文章都有很多粉丝私信我,提前答疑一下!!):
1、运行程序前,先导入顶部的包,怎么导包看这里:https://www./article/221337.htm
2、本文使用的random 和 time库为python自带,无需导入,可直接执行程序。
以上就是实现用python算法计算圆周率的小诀窍的详细内容,更多关于python算法计算圆周率的资料请关注其它相关文章!
相关推荐:
《命运交错的轨迹:小说背后的无尽魅力》,seo优化huifachina
2024年AI写文章生成器推荐:让创作轻松高效,提升写作水平
ChatGPT画布打不开?如何解决这一常见问题?,Ai怎么储存为Ai格式在桌面
SEO用户:如何为您的网站带来持续流量和转化,惠州网站推广哪个好
提升写作效率,释放创意潜力文章生成AI软件的未来
怎么用AI写文章:高效创作的秘诀
什么是seo反连接,网站反链多好还是少好 ,网易ai产品
SEO总结:如何通过优化提升网站排名与流量,关键词排名消失
ChatGPT无法打开?这些解决办法让你重新畅享智能对话!,北大写作ai
ChatGPT界面看不到用户:隐秘的互动方式与智慧的背后,AI和UR
互联网时代的“搜索截流”新玩法:如何抓住流量红利,甘孜做优化网站软件
SEO优化:如何让网站更具有吸引力,散文ai写作咒语是什么
seo追词是什么,seo词条 ,52580609AI
SEO优化如何为网站做好关键词研究和优化,ai直通
“更加通顺”-让生活与工作无缝衔接的语言魅力,SEO书架书桌收纳
SEO教育:搜索引擎优化,开启成功职业之路,搜狗SEO排名接单
亚马逊站内seo是什么优化,亚马逊seo关键词优化软件 ,ai画卡通章鱼
ChatGPT网页版内容显示不全的原因与解决方案,ai超级绘
ChatGLM不能搜索网页内容,你真的了解它的局限性吗?,ai修复情侣
SEO但是,这些常见误区你真的知道吗?,凤岗网站建设开发
ChatGPT-01:开创人工智能新纪元,AI如何画模糊的云层
ChatGPT无法访问原因分析及解决方案,斑马ai报道
SEO本站:提升网站流量与排名的秘密武器,荆门专业的抖音seo
亚马逊的seo是什么阿,亚马逊seo项目 ,中考用ai写作会判0分吗
SEO基础知识解析:如何提升网站排名,助力企业成长,毕节企业建设网站
怎样使用AI写文章:释放创作潜能,提升写作效率
什么是seo运营,什么是seo营销 ,ai绘画沙地
ChatGPT已识别但不可用?揭秘背后原因与解决方案!,小狸ai和斑马ai语文
SEO全站优化:打造强大网站排名的必备利器,AI论文写作的优点
SEO全套秘籍:提升网站流量与排名的终极指南,荣昌手机网站建设
什么是seo的豆子,何为seo ,ai圆复制
用AI批量下载工具,高效管理你的文件和资源
seo网站是什么找行者SEO,seo分析网站 ,ai图文梅花
怎么让AI润色文章,让写作更轻松?
企业如何借助SEO咨询实现精准流量引爆,助力业绩提升,立刻推广的旅游线下营销
如何利用AI生成高质量文章,提升写作效率与创意?
SEO特点与实施策略:提升网站流量与排名的关键,定西抖音seo价格查询
seo要寻找什么资源,怎么找seo ,ai插画描边
SEO导流:如何通过精准优化实现网站流量大爆发,网站优化优化怎么做
在线AI写文:开启高效创作新时代
优化高效率:提升个人与企业竞争力的关键,安康网站推广咨询
SEO阶段解析:从入门到精通,助你站稳搜索引擎的前沿,网站建设特定开发
seo软件叫什么,seo软件视频教程 ,eps ai 缩略图
seo要会些什么,seo需要学些什么内容 ,轻盈ai
AI网页版本:开启智能时代的新篇章,拼音标调ai
seo用到什么软件,做seo需要用到什么软件 ,皮皮ai
SEO指:如何通过精准优化提高网站流量和转化率,无锡论坛营销推广要多久
丹东抖音seo是什么,抖音seo引流 ,ai工具编写作业指导书
AI人工智能文章生成平台,释放创作无限可能
AI免费生成文章的软件:轻松创作的秘密武器