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

एक लॉटरी ड्रॉ का सिमुलेशन

इस अध्याय के आखिरी तीन अभ्यासों में, आप अब तक सीखी हर चीज़ को एक साथ जोड़ेंगे. हम एक पूरा सिमुलेशन चलाएँगे, देखे गए आउटकम्स के आधार पर निर्णय लेंगे, और सिमुलेशन मॉडल के इनपुट्स को बदलना सीखेंगे.

हम सिमुलेशन का उपयोग यह समझने के लिए करेंगे कि हमें लॉटरी टिकट खरीदना चाहिए या नहीं. मान लीजिए आपके पास एक लॉटरी टिकट खरीदने का मौका है, जो आपको $10,000 के ग्रैंड प्राइज़ का अवसर देता है. कुल 1000 टिकट हैं, इसलिए आपके जीतने की प्रायिकता 1 में से 1000 है. हर टिकट की कीमत $10 है. बेसिक सिमुलेशंस की समझ का उपयोग करके पहले इस लॉटरी के एक ड्रॉ का सिमुलेशन करते हैं.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में Statistical Simulation

पाठ्यक्रम देखें

अभ्यास निर्देश

  • chance_of_winning को लॉटरी जीतने की प्रायिकता के रूप में परिभाषित करें.
    • याद रखें कि बेचे गए कुल टिकटों में से 1 टिकट जीतेगा.
  • probability लिस्ट को, chance_of_winning का उपयोग करके, संबंधित gains मिलने की प्रायिकताओं से सेट करें.
  • np.random.choice() का उपयोग करके इस लॉटरी ड्रॉ का एक सिमुलेशन चलाएँ.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Pre-defined constant variables
lottery_ticket_cost, num_tickets, grand_prize = 10, 1000, 10000

# Probability of winning
chance_of_winning = 1/____

# Simulate a single drawing of the lottery
gains = [-lottery_ticket_cost, grand_prize-lottery_ticket_cost]
probability = [1-____, ____]
outcome = np.random.choice(a=gains, size=1, p=____, replace=True)

print("Outcome of one drawing of the lottery is {}".format(outcome))
कोड संपादित करें और चलाएँ