शुरू करेंमुफ़्त में शुरू करें

वेटेड प्रॉबेबिलिटी

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(____))
कोड संपादित करें और चलाएँ