ÎncepețiÎncepe gratuit

Probabilitate ponderată

Txs Tools, o companie care vinde unelte hardware, dorește să se extindă din piața de origine A în Piața B. Compania a efectuat cercetări de piață și a obținut următoarele probabilități numerice:

Nivel de vânzări (USD) Probabilitate (%)
0 5
200 10
300 40
500 20
800 25

Txs Tools va fi motivată să se extindă doar dacă există o asigurare rezonabilă că va atinge vânzări de 400 sau mai mult. Pentru a gestiona diferitele probabilități de vânzări prognozate, Txs Tools te-a rugat să calculezi probabilitatea ponderată.

Acest exercițiu face parte din cursul

Prognoze financiare în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Calculează probabilitatea ponderată pentru nivelul de vânzări al Txs Tools pe baza tabelului de probabilități, creând o listă combinată sales_probability cu perechi de valori sub formă de șir de caractere separate printr-un caracter bară verticală |.
  • Creează o buclă care iterează prin listă pentru a obține probabilitatea ponderată.
    • Bucla for trebuie să parcurgă fiecare pair din listă și să divizeze parts specificând caracterul care separă perechile.
  • Afișează rezultatul.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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(____))
Editează și rulează codul