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

Ağırlıklı olasılık

Donanım araçları satan Txs Tools, ana pazarı A'nın dışına çıkarak Pazar B'ye açılmayı düşünüyor. Pazar araştırması yaptılar ve aşağıdaki sayısal olasılıkları elde ettiler:

Satış Düzeyi (USD) Olasılık (%)
0 5
200 10
300 40
500 20
800 25

Txs Tools, makul bir güvenceyle 400 veya üzeri satış elde edebileceklerine inanırlarsa genişlemeye motive olacaklar. Farklı tahmini satış olasılıklarını yönetebilmek için, Txs Tools senden ağırlıklı olasılığı hesaplamanı istedi.

Bu egzersiz

Python ile Finansal Tahminleme

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

Egzersiz talimatları

  • Olasılık tablosuna göre Txs Tools'un satış düzeyi için ağırlıklı olasılığı hesapla. Bunun için, her bir çifti dikey çizgi | ile ayrılmış metin olarak içeren birleşik bir sales_probability listesi oluştur.
  • Liste üzerinde yineleme yaparak ağırlıklı olasılığı hesaplayan bir döngü kur.
    • for döngüsü listedeki her pair üzerinde dönmeli ve çiftleri ayıran karakteri belirterek parts değerlerini bölmeli.
  • Sonucu yazdır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Create the combined list for sales and probability
sales_probability = ['0|0.05', ____, ____, ____, ____] 
weighted_probability = 0

# Create a for loop to calculate the weighted probability
for ____ in sales_probability:
    parts = pair.____('____')
    weighted_probability += ____(parts[0]) * ____(parts[1])

# Print the weighted probability result
print("The weighted probability is {}.".format(____))
Kodu Düzenle ve Çalıştır