Зважена ймовірність
Txs Tools, компанія, що продає ручний інструмент, планує вийти за межі свого домашнього ринку A на Ринок B. Вони провели маркетингове дослідження та отримали такі числові ймовірності:
| Рівень продажів (USD) | Ймовірність (%) |
|---|---|
| 0 | 5 |
| 200 | 10 |
| 300 | 40 |
| 500 | 20 |
| 800 | 25 |
Txs Tools розглядатиме розширення лише за умови обґрунтованої впевненості, що зможе досягти продажів на рівні 400 або більше. Щоб керувати різними ймовірностями прогнозних продажів, Txs Tools попросили вас обчислити зважену ймовірність.
Ця вправа є частиною курсу
Фінансове прогнозування в Python
Інструкції до вправи
- Обчисліть зважену ймовірність для рівня продажів Txs Tools на основі наведеної таблиці ймовірностей, створивши об'єднаний список
sales_probabilityз парних значень у вигляді рядка, розділеного символом вертикальної риски|. - Створіть цикл, що ітерується списком, щоб отримати зважену ймовірність.
- Цикл
forмає проходити кожноюpairу списку та розбиватиparts, указавши символ, який розділяє пари.
- Цикл
- Виведіть результат.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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(____))