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
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_probabilitycon coppie di valori come stringa separate da un carattere pipe|. - Crea un ciclo che itera sull'elenco per ottenere la probabilità ponderata.
- Il ciclo
fordeve iterare su ognipairnell'elenco e dividere ipartsspecificando il carattere che separa le coppie.
- Il ciclo
- 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(____))