前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【编程经验】用Python计算出π的值

【编程经验】用Python计算出π的值

作者头像
axiomxs
发布2021-11-26 12:30:09
1K0
发布2021-11-26 12:30:09
举报
文章被收录于专栏:曦 月曦 月

众所周知,π=圆的周长与直径的比值。所以,我们可以使用这个推出来的公式来计算π。

但此时,π是个未知数,所以我们无法知道周长

所以这个方法行不通,这个博客结束

(纯属娱乐)

我们没有了π就无法精确地计算圆的周长,但我们可以计算多边形的周长,随着多边形的变数越来越多,其形状也就越来越像个圆。此时测量出多边形所对应圆的直径,并计算出其与多边形周长的比值就可以得到一个近似π的数了。

有了这个思路,我们打开Notepad++,输入下列Python代码:

代码语言:javascript
复制
import math
d = 0  #设置直径
edge = 10000  #设置边数
for i in range(round(edge/2)):
d += math.sin(math.radians(i/(edge/360)))
print(edge/d)

很快啊,计算结果出来了,通过这6行代码,Python计算出的结果是 3.1415926673989393。可能有人就会说了:你这个计算结果不对啊,明明是3.1415926535897932...的,怎么从小数点后7位就错了?

此时,我的回答也只能是:边数太少了,如果edge变量值太大的话,Python可能会崩掉

那么就是这样了

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档