ComeçarComece de graça

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

Ver curso

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_probability com valores em pares como string, separados por um caractere pipe |.
  • Crie um loop que percorra a lista para obter a probabilidade ponderada.
    • O loop for deve iterar por cada pair na lista e dividir os parts, especificando o caractere que separa os pares.
  • 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(____))
Editar e executar o código