開始使用免費開始

我們該買嗎?

在上一題中,我們只模擬了一次抽中彩券的隨機結果。這一題中,將透過重複多次來完成整個模擬流程。

重複執行會得到多個結果。你可以把它想成是在多個「平行宇宙」裡進行了同一場彩券抽獎。接著我們可以計算這些宇宙中的平均獲利。如果平均獲利大於彩券的成本,那就值得購買;否則可能就不該買。

這通常就是用模擬來評估商業投資的方式。完成這題後,你就具備用模擬進行決策的基本工具。

本練習屬於課程

Python 的統計模擬

檢視課程

練習說明

  • 將控制模擬次數的 size 參數設為 2000。
  • payoffs 設為一個清單,內容為你可能會虧損多少與可能會獲利多少。
  • probs 設為一個清單,內容為虧損與獲利的機率。
  • 計算 outcomes 的平均值,並指派給 answer

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Initialize size and simulate outcome
lottery_ticket_cost, num_tickets, grand_prize = 10, 1000, 10000
chance_of_winning = 1/num_tickets
size = ____
payoffs = ____
probs = ____

outcomes = np.random.choice(a=____, size=size, p=____, replace=True)

# Mean of outcomes.
answer = ____
print("Average payoff from {} simulations = {}".format(size, answer))
編輯並執行程式碼