Probabilidad ponderada
Txs Tools, una empresa que vende herramientas de ferretería, quiere expandirse fuera de su mercado local A hacia el Mercado B. Han realizado una investigación de mercado y han obtenido las siguientes probabilidades numéricas:
| Nivel de ventas (USD) | Probabilidad (%) |
|---|---|
| 0 | 5 |
| 200 | 10 |
| 300 | 40 |
| 500 | 20 |
| 800 | 25 |
Txs Tools solo se planteará expandirse si puede tener una seguridad razonable de alcanzar ventas de 400 o más. Para gestionar las diferentes probabilidades de ventas previstas, Txs Tools te ha pedido que calcules la probabilidad ponderada.
Este ejercicio forma parte del curso
Financial Forecasting in Python
Instrucciones del ejercicio
- Calcula la probabilidad ponderada para el nivel de ventas de Txs Tools a partir de la tabla de probabilidades creando una lista combinada
sales_probabilitycon pares como cadena separados por una barra vertical|. - Crea un bucle que itere sobre la lista para obtener la probabilidad ponderada.
- El bucle
fordebe iterar por cadapairde la lista y dividir laspartsespecificando el carácter que separa los pares.
- El bucle
- Imprime el resultado.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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(____))