1. 程式人生 > >羊車門作業。

羊車門作業。

代碼 作業 汽車 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))

羊車門作業。