---
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