IniziaInizia gratis

Probabilità ponderata

Txs Tools, un'azienda che vende utensili hardware, sta valutando l'espansione dal mercato domestico A al mercato B. Ha svolto alcune ricerche di mercato e ha ottenuto le seguenti probabilità numeriche:

Livello di vendite (USD) Probabilità (%)
0 5
200 10
300 40
500 20
800 25

Txs Tools sarà motivata a espandersi solo se può avere una ragionevole certezza di raggiungere vendite pari ad almeno 400. Per gestire le diverse probabilità di vendita previste, Txs Tools ti ha chiesto di calcolare la probabilità ponderata.

Questo esercizio fa parte del corso

Previsioni finanziarie in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Calcola la probabilità ponderata per il livello di vendite di Txs Tools in base alla tabella delle probabilità creando un elenco combinato sales_probability con coppie di valori come stringa separate da un carattere pipe |.
  • Crea un ciclo che itera sull'elenco per ottenere la probabilità ponderata.
    • Il ciclo for deve iterare su ogni pair nell'elenco e dividere i parts specificando il carattere che separa le coppie.
  • Stampa il risultato.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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(____))
Modifica ed esegui il codice