Probabilité pondérée
Txs Tools, une entreprise qui vend des outils matériels, souhaite s’étendre au-delà de son marché d’origine A vers le marché B. Elle a mené une étude de marché et a obtenu les probabilités numériques suivantes :
| Niveau de ventes (USD) | Probabilité (%) |
|---|---|
| 0 | 5 |
| 200 | 10 |
| 300 | 40 |
| 500 | 20 |
| 800 | 25 |
Txs Tools ne sera prête à s’étendre que si elle a une assurance raisonnable d’atteindre au moins 400 de ventes. Pour gérer les différentes probabilités de ventes prévues, Txs Tools vous demande de calculer la probabilité pondérée.
Cet exercice fait partie du cours
Prévisions financières en Python
Instructions
- Calculez la probabilité pondérée pour le niveau de ventes de Txs Tools à partir du tableau des probabilités en créant une liste combinée
sales_probabilityavec des paires sous forme de chaîne séparées par un caractère pipe|. - Créez une boucle qui parcourt la liste pour calculer la probabilité pondérée.
- La boucle
fordoit itérer sur chaquepairde la liste et scinder lespartsen précisant le caractère qui sépare les paires.
- La boucle
- Affichez le résultat.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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(____))