विभिन्न श्रेणी के मूल्यों के लिए किसी कार्यक्रम के मॉडल या व्यवहार का अध्ययन करते समय यादृच्छिक संख्याएँ उत्पन्न करने की आवश्यकता होती है। पायथन यादृच्छिक मॉड्यूल का उपयोग करके ऐसी यादृच्छिक संख्याएँ उत्पन्न कर सकता है। नीचे दिए गए उदाहरणों में हम पहले देखेंगे कि कैसे एक यादृच्छिक संख्या उत्पन्न की जाती है और फिर यादृच्छिक संख्याओं की सूची बनाने के लिए इसका विस्तार किया जाता है।
एकल रैंडम नंबर जेनरेट करना
यादृच्छिक मॉड्यूल में यादृच्छिक () विधि 0 और 1 के बीच एक फ्लोट संख्या उत्पन्न करती है।
उदाहरण
import random n = random.random() print(n)
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
0.2112200
किसी श्रेणी में नंबर जेनरेट करना
रैंडिंट () विधि दी गई संख्याओं की श्रेणी के बीच एक पूर्णांक उत्पन्न करती है।
उदाहरण
import random n = random.randint(0,22) print(n)
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
2
फॉर लूप का उपयोग करके संख्याओं की सूची बनाना
हम संख्याओं की सूची बनाने के लिए लूप के लिए उपरोक्त रैंडिंट () विधि का उपयोग कर सकते हैं। हम पहले एक खाली सूची बनाते हैं और फिर खाली सूची में उत्पन्न यादृच्छिक संख्याओं को एक-एक करके जोड़ते हैं।
उदाहरण
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() का उपयोग करना
हम रैंडम मॉड्यूल में उपलब्ध नमूना () पद्धति का उपयोग सीधे रैंडम नंबरों की सूची बनाने के लिए भी कर सकते हैं। यहां हम एक रेंज निर्दिष्ट करते हैं और देते हैं कि हमें कितने रैंडम नंबर जेनरेट करने होंगे।
उदाहरण
import random #Generate 5 random numbers between 10 and 30 randomlist = random.sample(range(10, 30), 5) print(randomlist)
आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
[16, 19, 13, 18, 15]