BaşlayınÜcretsiz Başlayın

Ulusal seçimler

Bu egzersiz, bir DGP'yi farklı karmaşıklık seviyelerinde nasıl modelleyebileceğine dair bir fikir verecek.

İki siyasi partinin — Kırmızı ve Mavi — olduğu bir ülkede ulusal seçimleri düşün. Bu ülkede 50 eyalet var ve en çok eyaleti kazanan parti seçimi kazanıyor. Her bir eyalette Kırmızı'nın kazanma olasılığı \(p\) verilmiş ve Kırmızı'nın ulusal olarak kazanma olasılığını bilmek istiyorsun.

Dağılımı anlamak için DGP'yi modelleyelim. Her eyaletteki seçim sonucunun, olasılığı \(p\) olan bir binom dağılımını izlediğini ve \(0\)'ın Kırmızı için kaybı, \(1\)'in ise Kırmızı için galibiyeti gösterdiğini varsayalım. Ardından bir dizi seçim sonucunu simüle ederiz. Son olarak, Kırmızı'nın eyaletlerin %45'inden daha azını kazanma olasılığı nedir? gibi zengin sorular sorabiliriz.

Bu egzersiz

Python'da İstatistiksel Benzetim

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • p = probs ve n=1 ile np.random.binomial() kullanarak tek bir seçim simüle et. Sonucu election değişkenine ata.
  • election içinde Kırmızı'nın galibiyetlerinin ortalamasını outcomes listesine ekle.
  • Kırmızı'nın eyaletlerin %45'inden daha azını kazandığı outcomes payını hesapla. Bunu prob_red_wins olarak kaydet ve sonuçlarını yazdırmak için kullan.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

outcomes, sims, probs = [], 1000, p

for _ in range(sims):
    # Simulate elections in the 50 states
    election = ____
    # Get average of Red wins and add to `outcomes`
    outcomes.append(____)

# Calculate probability of Red winning in less than 45% of the states
prob_red_wins = ____
print("Probability of Red winning in less than 45% of the states = {}".format(____))
Kodu Düzenle ve Çalıştır