開始使用免費開始

購買流程

在註冊之後,來建構營收產生的流程。使用者註冊完成後,會決定是否購買——這很適合用二項隨機變數來建模。先假設有 10% 的註冊會轉成購買。

雖然使用者可能會有多次購買,但我們先假設只購買一次。購買金額可以用任何連續型隨機變數來建模,而指數型隨機變數是個不錯的選擇。假設我們知道每位客戶的平均購買金額約為 $1000。根據這個資訊,我們建立 purchase_values 這個隨機變數。營收就是所有購買金額的總和。

變數 ct_ratesu_rate,以及上一個練習的函式 get_signups() 都已為你預先載入。

本練習屬於課程

Python 的統計模擬

檢視課程

練習說明

  • purchases 建模為參數 p=0.1 的二項隨機變數。
  • purchase_values 建模為指數型隨機變數,scale=1000,並使用正確的 size
  • purchase_values 的總和加入(append)到 rev

動手互動練習

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

def get_revenue(signups):
    rev = []
    np.random.seed(123)
    for s in signups:
        # Model purchases as binomial, purchase_values as exponential
        purchases = ____(s, p=____)
        purchase_values = ____
        
        # Append to revenue the sum of all purchase values.
        rev.append(____)
    return rev

print("Simulated Revenue = ${}".format(get_revenue(get_signups('low', ct_rate, su_rate, 1))[0]))
編輯並執行程式碼