Ważone prawdopodobieństwo
Txs Tools, firma sprzedająca narzędzia, planuje wejście na nowy rynek B poza swoim dotychczasowym rynkiem A. Na podstawie przeprowadzonych badań rynkowych zebrano następujące dane o prawdopodobieństwie sprzedaży:
| Poziom sprzedaży (USD) | Prawdopodobieństwo (%) |
|---|---|
| 0 | 5 |
| 200 | 10 |
| 300 | 40 |
| 500 | 20 |
| 800 | 25 |
Txs Tools zdecyduje się na ekspansję tylko wtedy, gdy będzie mieć wystarczającą pewność osiągnięcia sprzedaży na poziomie co najmniej 400 USD. Aby zarządzać różnymi prawdopodobieństwami prognozowanej sprzedaży, firma poprosiła cię o obliczenie ważonego prawdopodobieństwa.
To ćwiczenie jest częścią kursu
Prognozowanie finansowe w Pythonie
Instrukcje do ćwiczenia
- Oblicz ważone prawdopodobieństwo dla poziomów sprzedaży Txs Tools na podstawie tabeli prawdopodobieństwa, tworząc połączoną listę
sales_probability, w której pary wartości są zapisane jako ciąg znaków oddzielony znakiem pionowej kreski|. - Utwórz pętlę iterującą po liście, która wyznacza ważone prawdopodobieństwo.
- Pętla
forpowinna przechodzić przez każdą parępairna liście i dzielićparts, wskazując znak oddzielający elementy pary.
- Pętla
- Wyświetl wynik.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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(____))