MulaiMulai sekarang secara gratis

Alur Pembelian

Setelah pendaftaran, mari memodelkan proses pembentukan pendapatan. Setelah pelanggan mendaftar, mereka memutuskan apakah akan membeli atau tidak — ini cocok dimodelkan sebagai peubah acak binomial. Asumsikan bahwa 10% dari pendaftaran berujung pada pembelian.

Meskipun pelanggan dapat melakukan banyak pembelian, mari kita asumsikan satu pembelian. Nilai pembelian dapat dimodelkan dengan peubah acak kontinu apa pun, tetapi kandidat yang baik adalah peubah acak eksponensial. Misalkan kita tahu bahwa nilai pembelian per pelanggan rata-rata sekitar $1000. Kita menggunakan informasi ini untuk membuat peubah acak purchase_values. Maka pendapatan hanyalah jumlah dari semua nilai pembelian.

Variabel ct_rate, su_rate, dan fungsi get_signups() dari latihan sebelumnya sudah dimuat untuk Anda.

Latihan ini adalah bagian dari kursus

Simulasi Statistik di Python

Lihat Kursus

Petunjuk latihan

  • Modelkan purchases sebagai peubah acak binomial dengan p=0.1.
  • Modelkan purchase_values sebagai peubah acak eksponensial scale=1000 dan size yang sesuai.
  • Tambahkan rev dengan jumlah purchase_values.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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]))
Edit dan Jalankan Kode