किसी मॉडल या प्रोग्राम के व्यवहार का विभिन्न मानों की रेंज के लिए अध्ययन करते समय रैंडम नंबर जनरेट करने की आवश्यकता होती है। Python random मॉड्यूल का उपयोग करके ऐसे रैंडम नंबर जनरेट कर सकता है। नीचे दिए गए उदाहरणों में हम पहले देखेंगे कि एक रैंडम नंबर कैसे जनरेट करें और फिर इसे रैंडम नंबर की सूची जनरेट करने के लिए विस्तारित करेंगे।
एक रैंडम नंबर जनरेट करना
random मॉड्यूल में random() मेथड 0 और 1 के बीच एक फ्लोट नंबर जनरेट करता है।
उदाहरण
import random n = random.random() print(n)
आउटपुट
उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है -
0.2112200
एक रेंज में संख्या जनरेट करना
randint() मेथड दी गई संख्या की रेंज के बीच एक इंटीजर जनरेट करता है।
उदाहरण
import random n = random.randint(0, 22) print(n)
आउटपुट
उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है -
2
For Loop का उपयोग करके संख्याओं की सूची जनरेट करना
हम ऊपर दिए गए randint() मेथड का उपयोग फॉर लूप के साथ करके संख्याओं की सूची जनरेट कर सकते हैं। हम पहले एक खाली सूची बनाते हैं और फिर जनरेट किए गए रैंडम नंबर को एक-एक करके खाली सूची में जोड़ते हैं।
उदाहरण
import random randomlist = [] for i in range(0, 5): n = random.randint(1, 30) randomlist.append(n) print(randomlist)
आउटपुट
उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है -
[10, 5, 21, 1, 17]
random.sample() का उपयोग करना
हम random मॉड्यूल में उपलब्ध sample() मेथड का उपयोग करके सीधे रैंडम नंबर की सूची जनरेट कर सकते हैं। यहां हम एक रेंज निर्दिष्ट करते हैं और बताते हैं कि हमें कितने रैंडम नंबर जनरेट करने हैं।
उदाहरण
import random # 10 और 30 के बीच 5 रैंडम नंबर जनरेट करें randomlist = random.sample(range(10, 30), 5) print(randomlist)
आउटपुट
उपरोक्त कोड चलाने पर हमें निम्नलिखित परिणाम मिलता है -
[16, 19, 13, 18, 15]