# 利用隨機函式計算圓周率pi到小數第五位 要利用隨機函式計算圓周率要先介紹蒙地卡羅算法  接下來就開始設計PYTHON程式來計算pi 1.輸入import random 引入random函式 2.輸入count=0 設定要計算落在1/4圓面積的次數 3.輸入total=10000000 設定隨機座標點的總次數,數字越大精準度越高 4.輸入for i in range(total): 讓隨機座標點執行total次 5.縮排輸入x=random.random() 6.縮排輸入y=random.random() 第5.6點為亂數產生座標點的x座標及y座標,範圍是在0~1之間 7.縮排輸入if(`x*x+y*y`<=1): 8.兩次縮排輸入count=count+1 第7.8點是判別亂數產生的座標點是否落在1/4圓面積內,如落在1/4圓內,跟圓點的距離必定小於1 9.輸入pi=count/total*4 最後我們要的pi值就是落在1/4圓內的次數和總次數的比值再乘以4倍 10.輸入print('pi=%7.5f'%(pi)) 最後將得到的pi值進行輸出,設定輸出格式為小數5位 完整程式如下  執行結果如下 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up