यादृच्छिक#

परिचय#

Random फ़ंक्शन Python के random मॉड्यूल तक पहुँच प्रदान करता है, जो VEXcode IQ (दूसरी पीढ़ी) में डिफ़ॉल्ट रूप से उपलब्ध है। इन विधियों की मदद से आप सूचियों या श्रेणियों से यादृच्छिक संख्याएँ, फ़्लोट और मान उत्पन्न कर सकते हैं—जो गेम, व्यवहार और स्वायत्त निर्णय लेने में अप्रत्याशितता जोड़ने के लिए उपयोगी हैं।

नीचे सभी विधियों की सूची दी गई है:

  • randint — दो मानों (समावेशी) के बीच एक यादृच्छिक पूर्णांक लौटाता है।

  • uniform — दो मानों के बीच एक यादृच्छिक फ्लोट लौटाता है।

  • randrange — एक वैकल्पिक चरण के साथ एक सीमा से एक यादृच्छिक पूर्णांक लौटाता है।

  • random — 0.0 (समावेशी) और 1.0 (अनन्य) के बीच एक रैंडम फ्लोट लौटाता है।

  • getrandbits — निर्दिष्ट संख्या में यादृच्छिक बिट्स के साथ एक पूर्णांक लौटाता है।

  • choice — एक गैर-रिक्त सूची या अनुक्रम से एक यादृच्छिक तत्व लौटाता है।

संख्या जनरेटर#

randint#

randint दो मानों (समावेशी) के बीच एक यादृच्छिक पूर्णांक लौटाता है, जहां दोनों मान पूर्णांक होते हैं।

Usage:
random.randint(a, b)

पैरामीटर

विवरण

a

एक पूर्णांक जो रेंज की समावेशी निचली सीमा को दर्शाता है।

b

एक पूर्णांक जो सीमा की समावेशी ऊपरी सीमा को दर्शाता है।

# Generate a random integer between
# 1 and 10 (inclusive)
urandom_int = urandom.randint(1, 10)
brain.screen.print(urandom_int)

# urandom_int = (random integer between 1 and 10)

uniform#

uniform दो मानों के बीच एक यादृच्छिक फ्लोट लौटाता है, जहां दोनों मान फ्लोट या पूर्णांक होते हैं।

Usage:
urandom.uniform(start, end)

पैरामीटर

विवरण

start

एक फ्लोट या पूर्णांक जो रेंज की निचली सीमा को दर्शाता है।

end

एक फ्लोट या पूर्णांक जो रेंज की ऊपरी सीमा को दर्शाता है।

# Generate a random float 
# between 5.0 and 10.0
urandom_uniform = urandom.uniform(5.0, 10.0)
brain.screen.print(urandom_uniform)

# urandom_uniform = (random float 
# between 5.0 and 10.0)

randrange#

randrange एक वैकल्पिक चरण के साथ एक रेंज से एक यादृच्छिक पूर्णांक लौटाता है, जहां प्रारंभ और समापन दोनों मान पूर्णांक होते हैं।

Usage:
random.randrange(start, stop, step)

पैरामीटर

विवरण

start

यह वैकल्पिक है। यह पूर्णांक, रेंज के समावेशी प्रारंभिक मान को दर्शाता है। डिफ़ॉल्ट मान 0 है।

stop

एक पूर्णांक जो रेंज के अनन्य अंतिम मान को दर्शाता है।

step

यह वैकल्पिक है। यह पूर्णांक श्रेणी में प्रत्येक संख्या के बीच के अंतर को दर्शाता है। डिफ़ॉल्ट मान 1 है।

# Generate a random integer from
# 0 to 9 (exclusive of 10)
urandom_range = urandom.randrange(10)
brain.screen.print(urandom_range)

# urandom_range = (random integer from 0 to 9)

# Generate a random integer from
# 5 to 15 (exclusive of 15)
urandom_range = urandom.randrange(5, 15)
brain.screen.print(urandom_range)

# urandom_range = (random integer from 5 to 14)

# Generate a random integer from
# 10 to 50, stepping by 5
urandom_range = urandom.randrange(10, 50, 5)
brain.screen.print(urandom_range)

# urandom_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
urandom_float = urandom.random()
brain.screen.print(urandom_float)

# urandom_float = (random float between 0.0 and 1.0)

getrandbits#

getrandbits निर्दिष्ट संख्या में यादृच्छिक बिट्स के साथ एक पूर्णांक लौटाता है, जहां बिट्स की संख्या 0 और 32 के बीच एक पूर्णांक होती है।

Usage:
random.getrandbits(n)

पैरामीटर

विवरण

n

एक पूर्णांक जो यादृच्छिक बिट्स की संख्या को दर्शाता है (0 <= n <= 32).

# Generate a random integer with 8 random bits
urandom_bits = urandom.getrandbits(8)
brain.screen.print(urandom_bits)

# urandom_bits = (random integer between 0 and 255)

चयन#

choice#

choice एक गैर-रिक्त सूची या अनुक्रम से एक यादृच्छिक तत्व लौटाता है।

Usage:
random.choice(sequence)

पैरामीटर

विवरण

sequence

एक गैर-रिक्त अनुक्रम (सूची, टपल, या अन्य अनुक्रमणीय वस्तु) जिसमें से एक यादृच्छिक तत्व का चयन किया जाता है।

# Choose a random number from a list
urandom_choice = urandom.choice([10, 20, 30, 40, 50])
brain.screen.print(urandom_choice)

# urandom_choice = (randomly chosen number from the list)