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