MulaiMulai sekarang secara gratis

Mensimulasikan satu undian lotre

Dalam tiga latihan terakhir bab ini, kita akan menggabungkan semua yang telah Anda pelajari sejauh ini. Kita akan menjalankan simulasi lengkap, mengambil keputusan berdasarkan hasil yang diamati, dan mempelajari cara memodifikasi masukan ke model simulasi.

Kita akan menggunakan simulasi untuk menentukan apakah kita ingin membeli tiket lotre atau tidak. Misalkan Anda berkesempatan membeli tiket lotre yang memberi peluang untuk memenangkan hadiah utama sebesar $10.000. Karena ada 1000 tiket secara total, probabilitas Anda untuk menang adalah 1 banding 1000. Setiap tiket berharga $10. Mari gunakan pemahaman kita tentang simulasi dasar untuk terlebih dahulu mensimulasikan satu undian lotre.

Latihan ini adalah bagian dari kursus

Simulasi Statistik di Python

Lihat Kursus

Petunjuk latihan

  • Definisikan chance_of_winning sebagai probabilitas memenangkan lotre.
    • Ingat bahwa 1 dari total jumlah tiket lotre yang terjual pasti akan menang.
  • Atur daftar probability ke probabilitas menerima gains yang sesuai dengan menggunakan chance_of_winning.
  • Gunakan np.random.choice() untuk melakukan satu simulasi undian lotre ini.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Pre-defined constant variables
lottery_ticket_cost, num_tickets, grand_prize = 10, 1000, 10000

# Probability of winning
chance_of_winning = 1/____

# Simulate a single drawing of the lottery
gains = [-lottery_ticket_cost, grand_prize-lottery_ticket_cost]
probability = [1-____, ____]
outcome = np.random.choice(a=gains, size=1, p=____, replace=True)

print("Outcome of one drawing of the lottery is {}".format(outcome))
Edit dan Jalankan Kode