通过割圆法来计算π的大小是一种常用的方法。
---------------------------------------------------------------------------------------------------------------------------------
以下转载自百度百科,链接:https://baike.baidu.com/item/%E5%89%B2%E5%9C%86%E6%9C%AF/595781?fr=aladdin
![](https://i-blog.csdnimg.cn/blog_migrate/e22b40a862691d301a482a3be1c75e6f.png)
---------------------------------------------------------------------------------------------------------------------------------
以下是我编的简单计算π的程序:
import math
def yuan(l,r):
l1=math.sqrt(0.25*l**2+(r-math.sqrt(r**2-0.25*l**2))**2)
return l1
print("警告:根据计算机性能,所计算的π值会有误差的可能性,作者在输入n=514后在最后一个结果中发现错误")
a=1
r=1
l=r
print('---提示:你可以通过输入0来停止运行本程序---')
while True:
n=int(input('----请输入切割圆的次数(以6等分开始,输入1为六等分,但是不会显示):'))
a=1
r=1
l=r
if n==0:
print('---- π的计算 程序停止运行----')
break
while n>a:
l=yuan(l,r)
shu=(l*(6*2**(a))/(2*r))
print("%.50f" % shu)
a=a+1
可以通过这种方法来让计算机通过python程序来计算π的值.