यादृच्छिक#
परिचय#
Random, Python के random मॉड्यूल तक पहुंच प्रदान करता है, जो VEXcode 123 में डिफ़ॉल्ट रूप से उपलब्ध है। ये विधियाँ आपको सूचियों या श्रेणियों से यादृच्छिक संख्याएँ, फ़्लोट और मान उत्पन्न करने देती हैं—जो खेलों, व्यवहारों और स्वायत्त निर्णय लेने में अप्रत्याशितता जोड़ने के लिए उपयोगी हैं।
नीचे उपलब्ध विधियों की सूची दी गई है:
randint– दो मानों (समावेशी) के बीच एक यादृच्छिक पूर्णांक लौटाता है।uniform– दो मानों के बीच एक यादृच्छिक फ्लोट लौटाता है।randrange– एक वैकल्पिक चरण के साथ एक सीमा से एक यादृच्छिक पूर्णांक लौटाता है।random– 0.0 (समावेशी) और 1.0 (अनन्य) के बीच एक रैंडम फ्लोट लौटाता है।getrandbits– निर्दिष्ट संख्या में यादृच्छिक बिट्स के साथ एक पूर्णांक लौटाता है।choice– एक गैर-रिक्त सूची या अनुक्रम से एक यादृच्छिक तत्व लौटाता है।
रैंडिंट#
randint दो मानों (समावेशी) के बीच एक यादृच्छिक पूर्णांक लौटाता है, जहां दोनों मान पूर्णांक होते हैं।
Usage:
random.randint(a, b)
पैरामीटर |
विवरण |
|---|---|
|
एक पूर्णांक जो रेंज की समावेशी निचली सीमा को दर्शाता है। |
|
एक पूर्णांक जो सीमा की समावेशी ऊपरी सीमा को दर्शाता है। |
# Generate a random integer between
# 1 and 10 (inclusive)
console.print(random.randint(1, 10))
वर्दी#
uniform दो मानों के बीच एक यादृच्छिक फ्लोट लौटाता है, जहां दोनों मान फ्लोट या पूर्णांक होते हैं।
Usage:
random.uniform(start, end)
पैरामीटर |
विवरण |
|---|---|
|
एक फ्लोट या पूर्णांक जो रेंज की निचली सीमा को दर्शाता है। |
|
एक फ्लोट या पूर्णांक जो रेंज की ऊपरी सीमा को दर्शाता है। |
# Generate a random float between 1 and 10
console.print(random.uniform(1, 10), precision=4)
रैंडरेंज#
randrange एक वैकल्पिक चरण के साथ एक रेंज से एक यादृच्छिक पूर्णांक लौटाता है, जहां प्रारंभ और समापन दोनों मान पूर्णांक होते हैं।
Usage:
random.randrange(start, stop, step)
पैरामीटर |
विवरण |
|---|---|
|
यह वैकल्पिक है। यह पूर्णांक, रेंज के समावेशी प्रारंभिक मान को दर्शाता है। डिफ़ॉल्ट मान 0 है। |
|
एक पूर्णांक जो रेंज के अनन्य अंतिम मान को दर्शाता है। |
|
यह वैकल्पिक है। यह पूर्णांक श्रेणी में प्रत्येक संख्या के बीच के अंतर को दर्शाता है। डिफ़ॉल्ट मान 1 है। |
# Generate a random integer from 0 to 9
console.print(random.randrange(10))
# Generate a random integer from 5 to 14
console.print(random.randrange(5, 15))
# Generate a random integer from 10 to 50, stepping
# by 5
console.print(random.randrange(10, 50, 5))
यादृच्छिक#
random 0.0 (शामिल) और 1.0 (अनन्य) के बीच एक यादृच्छिक फ्लोट लौटाता है।
Usage:
random.random()
पैरामीटर |
विवरण |
|---|---|
इस विधि के कोई मानदंड नहीं हैं। |
# Generate a random float between 0.0 and 1.0
console.print(random.random(), precision=1)
गेट्रैंडबिट्स#
getrandbits निर्दिष्ट संख्या में यादृच्छिक बिट्स के साथ एक पूर्णांक लौटाता है, जहां बिट्स की संख्या 0 और 32 के बीच एक पूर्णांक होती है।
Usage:
random.getrandbits(n)
पैरामीटर |
विवरण |
|---|---|
|
एक पूर्णांक जो यादृच्छिक बिट्स की संख्या को दर्शाता है |
# Generate a random integer with 8 random bits
# (integer between 0 and 255)
console.print(random.getrandbits(8))
पसंद#
choice एक गैर-रिक्त सूची या अनुक्रम से एक यादृच्छिक तत्व लौटाता है।
Usage:
random.choice(sequence)
पैरामीटर |
विवरण |
|---|---|
|
एक गैर-रिक्त अनुक्रम (सूची, टपल, या अन्य अनुक्रमणीय वस्तु) जिसमें से एक यादृच्छिक तत्व का चयन किया जाता है। |
# Choose a random number from a list
console.print(random.choice([10, 20, 30, 40, 50]))