--- title: 4.實作3:三門問題 tags: Python 進階語法與應用, 筆記 --- ## 三門問題:推薦電影 決戰21點 :::info 這部電影好看,但是電影裡講解三門問題其實講得不好(我覺得啦~) 三門問題其實是一個違犯直覺的機率問題,但同時也告訴我們面對機率,不要用想的或感覺的 實際搞清楚母體和目標的數量,乖乖計算才是真理XD ::: :::danger :::spoiler - :movie_camera: 電影連結: [決勝21點線上看-劇迷Gimy小鴨影音](http://www.gimyvod.com/video/25906/2-1.html) ::: ### 條件機率 import random win = 0 lose = 0 for times in range(0,100): #準備三門 doors=["羊","羊"] c = random.randint(0,2) doors.insert(c,"車") print(doors) #讓參賽者挑一個門 c = random.randint(0,2) print("使用者選的:",doors[c]) del doors[c] print("剩下門:", doors) #主持開一隻羊出來 doors.remove("羊") print("最後剩下的門", doors) #確定一下到底是輸還是贏 if doors[0] =="車": win = win+1 print("贏了","賺") else: lose = lose + 1 print("輸了","虧") print("贏次數",win) print("輸次數",lose) total= win+lose print("贏機率",win/ total * 100, "%") print("輸機率", lose / total *100, "%") ## END