Kom igångKom igång gratis

Viktad sannolikhet

Txs Tools, ett företag som säljer verktyg, vill expandera från sin hemmamarknad A till marknad B. De har genomfört en marknadsundersökning och har fått följande numeriska sannolikheter:

Försäljningsnivå (USD) Sannolikhet (%)
0 5
200 10
300 40
500 20
800 25

Txs Tools är bara motiverade att expandera om de med rimlig säkerhet kan räkna med att uppnå en försäljning på 400 eller mer. För att hantera de olika prognossannolikheterna för försäljning har Txs Tools bett dig att beräkna den viktade sannolikheten.

Den här övningen är en del av kursen

Finansiell prognosmodellering i Python

Visa kurs

Övningsinstruktioner

  • Beräkna den viktade sannolikheten för Txs Tools försäljningsnivå baserat på sannolikhetstabellen genom att skapa en kombinerad sales_probability-lista med parvärden som en sträng separerad av ett pipe-tecken |.
  • Skapa en loop som itererar över listan för att ge en viktad sannolikhet.
    • for-loopen ska iterera genom varje pair i listan och dela upp parts genom att ange det tecken som separerar paren.
  • Skriv ut resultatet.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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(____))
Redigera och kör kod