Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में यादृच्छिक संख्या सूची बनाना

विभिन्न श्रेणी के मूल्यों के लिए किसी कार्यक्रम के मॉडल या व्यवहार का अध्ययन करते समय यादृच्छिक संख्याएँ उत्पन्न करने की आवश्यकता होती है। पायथन यादृच्छिक मॉड्यूल का उपयोग करके ऐसी यादृच्छिक संख्याएँ उत्पन्न कर सकता है। नीचे दिए गए उदाहरणों में हम पहले देखेंगे कि कैसे एक यादृच्छिक संख्या उत्पन्न की जाती है और फिर यादृच्छिक संख्याओं की सूची बनाने के लिए इसका विस्तार किया जाता है।

एकल रैंडम नंबर जेनरेट करना

यादृच्छिक मॉड्यूल में यादृच्छिक () विधि 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]

  1. पायथन में संख्याओं की सूची में सबसे बड़ी संख्या कैसे खोजें?

    पायथन का बिल्ट-इन लाइब्रेरी फंक्शन मैक्स () किसी चलने योग्य या कॉमा से अलग की गई संख्याओं की सूची में सबसे बड़ी संख्या देता है। >>> max(10,23,43,21) 43 >>> l1=[4,7,2,9,1] >>> max(l1) 9

  1. पायथन यादृच्छिक संख्या कैसे उत्पन्न करता है?

    पायथन के मानक वितरण में एक यादृच्छिक मॉड्यूल है जिसमें यादृच्छिक संख्या पीढ़ी के लिए कार्य हैं। बेसिक रैंडम () फ़ंक्शन 0 और 1 के बीच एक रैंडम फ्लोटिंग पॉइंट नंबर देता है >>> import random >>> random.random() 0.5204702770265925 उसी मॉड्यूल से, randrange() फ़ंक्शन होता है जो अनुक्रमि

  1. रूबी में रैंडम नंबर जेनरेट करना

    रैंडम नंबर गेमिंग, एन्क्रिप्शन और बिल्डिंग सिमुलेशन जैसे विभिन्न उद्देश्यों के लिए उपयोगी होते हैं। तकनीकी रूप से, कंप्यूटर विशुद्ध रूप से गणना द्वारा यादृच्छिक संख्याएँ उत्पन्न नहीं कर सकते हैं। किसी भी नियतात्मक उपकरण पर वास्तव में यादृच्छिक संख्याएँ उत्पन्न करना मौलिक रूप से असंभव है। आप जिस सर्व