ComenzarEmpieza gratis

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

Ver curso

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_probability con pares como cadena separados por una barra vertical |.
  • Crea un bucle que itere sobre la lista para obtener la probabilidad ponderada.
    • El bucle for debe iterar por cada pair de la lista y dividir las parts especificando el carácter que separa los pares.
  • 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(____))
Editar y ejecutar código