# 利用隨機函式計算圓周率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
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.