描述
求解圓周率可以採用蒙特卡羅方法,在乙個正方形中撒點,根據在1/4圓內點的數量佔總撒點數的比例計算圓周率值。
請以123作為隨機數種子,獲得使用者輸入的撒點數量,編寫程式輸出圓周率的值,保留小數點後6位。
#author fpc認清形勢拋棄幻想
from random import random, seed
darts =
eval
(input()
)seed(
123)
hits =
0.0for i in
range
(darts)
: x, y = random(
), random(
) dist =
pow(x **
2+ y **2,
0.5)
if dist <=
1.0:
hits = hits +
1pi =4*
(hits/darts)
print(""
.format
(pi)
)
《計算圓周率》python
題目 歷史上有許多計算圓周率pai的公式,其中,格雷戈里和萊布尼茨發現了下面的公式 pai 4 1 1 3 1 5 1 7 這個公式簡單而優美,但美中不足,它收斂的太慢了。如果我們四捨五入保留它的兩位小數,那麼 累積1項是 4.00 累積2項是 2.67 累積3項是 3.47 請你寫出它累積100項...
用python計算圓周率
馬青公式 馬青公式由英國天文學教授約翰 馬青 john machin,1686 1751 於1706年發現。馬青公式每計算一項可以得到1.4位的十進位制精度。因為它的計算過程中被乘數和被除數都不大於長整數,所以可以很容易地在計算機上程式設計實現。根據提示輸入要計算的長度,計算完成自動生成pai.tx...
Python 圓周率的計算例項
1.近似公式計算 print 圓周率的值是 format pi 執行結果 圓周率的值是 3.141592653589793 2.蒙特卡羅方法蒙特 卡羅方法 monte carlo method 也稱統計模擬方法,是二十世紀四十年代中期由於科學技術的發展和電子計算機的發明,而被提出的一種以概率統計理論...