वेटेड प्रॉबेबिलिटी
Txs Tools, जो हार्डवेयर टूल्स बेचती है, अपना घरेलू बाज़ार A छोड़कर Market B में विस्तार करना चाहती है। उन्होंने मार्केट रिसर्च की है और उन्हें निम्नलिखित संख्यात्मक प्रायिकताएँ मिली हैं:
| Sales Level (USD) | Probability (%) |
|---|---|
| 0 | 5 |
| 200 | 10 |
| 300 | 40 |
| 500 | 20 |
| 800 | 25 |
Txs Tools तभी विस्तार के लिए प्रेरित होगी जब उन्हें 400 या उससे अधिक की बिक्री हासिल होने का उचित भरोसा हो। अलग-अलग फ़ोरकास्ट सेल्स प्रायिकताओं को संभालने के लिए, Txs Tools ने आपसे वेटेड प्रॉबेबिलिटी निकालने को कहा है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Financial Forecasting
अभ्यास निर्देश
- Probability टेबल के आधार पर Txs Tools के sales level के लिए वेटेड प्रॉबेबिलिटी निकालें। इसके लिए pipe कैरेक्टर
|से अलग किए गए pair values वाली संयुक्तsales_probabilityसूची string के रूप में बनाएँ. - सूची पर इटरेट करने के लिए एक loop बनाएँ जो वेटेड प्रॉबेबिलिटी दे।
forलूप को सूची में हरpairपर इटरेट करना चाहिए और जो कैरेक्टर pairs को अलग करता है उसे निर्दिष्ट करकेpartsमें स्प्लिट करना चाहिए.
- परिणाम प्रिंट करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# 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(____))