Probabilidade ponderada
A Txs Tools, uma empresa que vende ferramentas de hardware, quer expandir além do seu mercado de origem A para o Mercado B. Eles fizeram uma pesquisa de mercado e obtiveram as seguintes probabilidades numéricas:
| Nível de vendas (USD) | Probabilidade (%) |
|---|---|
| 0 | 5 |
| 200 | 10 |
| 300 | 40 |
| 500 | 20 |
| 800 | 25 |
A Txs Tools só ficará motivada a expandir se puder ter uma segurança razoável de que alcançará vendas de 400 ou mais. Para lidar com as diferentes probabilidades de vendas previstas, a Txs Tools pediu que você calcule a probabilidade ponderada.
Este exercício faz parte do curso
Previsão Financeira em Python
Instruções do exercício
- Calcule a probabilidade ponderada para o nível de vendas da Txs Tools com base na tabela de probabilidades, criando uma lista combinada
sales_probabilitycom valores em pares como string, separados por um caractere pipe|. - Crie um loop que percorra a lista para obter a probabilidade ponderada.
- O loop
fordeve iterar por cadapairna lista e dividir osparts, especificando o caractere que separa os pares.
- O loop
- Imprima o resultado.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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(____))