python小程式一個:π的計算
通過割圓法來計算π的大小是一種常用的方法。
---------------------------------------------------------------------------------------------------------------------------------
以下轉載自百度百科,連結:https://baike.baidu.com/item/%E5%89%B2%E5%9C%86%E6%9C%AF/595781?fr=aladdin
割圓術”,則是以“圓內接正多邊形的面積”,來無限逼近“圓面積”。劉徽形容他的“割圓術”說:割之彌細,所失彌少,割之又割,以至於不可割,則與圓合體,而無所失矣。即通過圓內接---------------------------------------------------------------------------------------------------------------------------------
以下是我編的簡單計算π的程式:
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程式來計算π的值.