यादृच्छिक संख्या और गणना
इस पन्ने पर आप एक पासा फेंकते हैं, फिर 2.1 को अगले पूर्णांक तक ऊपर उठाते हैं। random और math भाषा के साथ पहले से आते हैं। इन्हें इंस्टॉल मत कीजिए। पहला प्रोग्राम पासे का नतीजा पक्का कर देता है। random.seed(1) सबसे पहले लिखा जाता है। random.randint(1, 6) पासे का फेंकना है। फलक 1 से 6 तक हैं। दोनों सिरे गिने जाते हैं, इसलिए 1 भी आ सकता है और 6 भी। 0 कोई फलक नहीं है। 7 भी कोई फलक नहीं है।
import random
random.seed(1)
print(random.randint(1, 6))
स्क्रीन पर 2 दिखता है। यह 2 पासे का एक फलक है। यह किसी भिन्न की कटी हुई पूँछ नहीं है। इस प्रोग्राम में floor कहीं नहीं आता। 2 आने की वजह seed(1) है। यही तीन पंक्तियाँ दोबारा चलाने पर भी 2 ही दिखता है। seed वाली पंक्ति हटा दें तो बाद की किसी बार दूसरा फलक भी आ सकता है, पर वह 1 से 6 के भीतर ही रहेगा। seed को पासे वाली पंक्ति से ऊपर रखना ज़रूरी है। print के बाद लिखा seed स्क्रीन पर लिखी जा चुकी संख्या को नहीं बदलता।
import math
print(math.ceil(2.1))
स्क्रीन पर 3 दिखता है। math.ceil(2.1) अगले पूर्णांक तक ऊपर चढ़ता है। 2.1 वैसा का वैसा 2.1 नहीं रहता, 2 भी नहीं बनता, और नतीजा 3.0 नहीं है। नतीजा पूर्णांक 3 है, दशमलव बिंदु के बिना। यह प्रोग्राम random को import नहीं करता और पासा भी नहीं फेंकता।
📊 हर नाम क्या तय करता है
| नाम | क्या तय करता है |
|---|---|
| random.seed(1) | यह प्रोग्राम जितनी बार चले, हर बार वही फलक |
| random.randint(1, 6) | 1 से 6 तक का एक पूर्णांक, और 6 शामिल है |
| math.ceil(2.1) | पूर्णांक 3, यानी 2.1 से एक सीढ़ी ऊपर |
पासे से 6 को बाहर रखना गलत है। randint(1, 6) में 6 शामिल है। ceil को भिन्न काट देने जैसा पढ़ना भी गलत है। 2.1 बचकर 2 नहीं रह जाता। None कहीं नहीं लिखा जाता। दोनों नाम मशीन पर पहले से मौजूद हैं। यह पन्ना इन्हें डाउनलोड नहीं करता।
अगला पन्ना: pip से पैकेज लगाना। यह पन्ना कुछ भी इंस्टॉल नहीं करता। यह बस तय seed के साथ एक पासा फेंकता है, फिर 2.1 को ऊपर उठाता है।
एक फेंक, फिर एक उछाल
random.seed(1) और randint(1, 6) से 2 दिखता है। फलक 1 से 6 तक हैं, 6 समेत। math.ceil(2.1) पूर्णांक 3 दिखाता है। अगला पन्ना: pip से पैकेज लगाना।
🧠 अपने ज्ञान की परीक्षा करें
अपने ज्ञान की परीक्षा करें
इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं
📝 निर्देश
- हर प्रश्न को ध्यान से पढ़ें
- हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
- आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
- आपकी प्रगति शीर्ष पर दिखाई जाएगी