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
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_probabilitycu 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
fortrebuie să parcurgă fiecarepairdin listă și să divizezepartsspecificând caracterul care separă perechile.
- Bucla
- 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(____))