Probabilité pondérée
Txs Tools, une entreprise qui vend des outils, souhaite s'implanter hors de son marché d'origine A et entrer sur le marché B. Elle a réalisé une étude de marché et 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 motivée à s'étendre que si elle a l'assurance raisonnable d'atteindre des ventes de 400 ou plus. Pour gérer les différentes probabilités de ventes prévues, Txs Tools vous demande de calculer la probabilité pondérée.
Cette activité fait partie du cours
Prévision financière en Python
Instructions de l’exercice
- 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_probabilitycontenant des paires sous forme de chaîne, séparées par une barre verticale|. - 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 ce code d’exemple.
# 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(____))