羊車門作業。
阿新 • • 發佈:2018-05-02
代碼 作業 汽車 pri and dom python 插入代碼 編寫程序
1、按照你的第一感覺回答,你覺得不換選擇能有更高的幾率獲得汽車,還是換選擇能有更高的幾率獲得汽車?或幾率沒有發生變化?
答:第一感覺,幾率沒有發生變化。
2、請自己認真分析一下“不換選擇能有更高的幾率獲得汽車,還是換選擇能有更高的幾率獲得汽車?或幾率沒有發生變化?” 寫出你分析的思路和結果。
答:換的概率更高吧。沒換前選中車的概率是1/3;換後選中車的概率:在第一次沒有選中車的前提下再選中概率為2/3,變大了。
3、請設法編寫程序驗證自己的想法,驗證的結果支持了你的分析結果,還是沒有支持你的分析結果,請寫出程序運行結果,以及其是否支持你的分析。(提示:可以借助隨機數函數完成此程序)
答:用隨機函數隨機生成一個1~3的數,然後再進行生成10000次的隨機生成,統計第二次生成的數與第一次相同和不同的個數,然後再除以10000,即可以分別算數不換選擇選中的概率和更換選擇選中的概率。
驗證結果:不更換得到汽車的概率為0.33;更換汽車得到的概率為0.67。所以驗證了我的想法。
4、請附上你的代碼。(提示:使用編輯器中的插入代碼功能,將代碼顯示為 Python 風格)
import random m=0 n=0 for i in range(0,10000): a=random.randint(1,3) b=random.randint(1,3) if a==b: m=m+1 else: n=n+1 print("不更換選擇得到汽車的概率為{:.2f}".format(m/10000)) print("更換選擇得到汽車的概率為{:.2f}".format(n/10000))
羊車門作業。