यादृच्छिक#

परिचय#

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

नीचे उपलब्ध विधियों की सूची दी गई है:

संख्या जनरेटर – यादृच्छिक पूर्णांक, फ्लोट और बिट्स उत्पन्न करें।

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

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

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

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

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

चयन – सूचियों और अनुक्रमों से यादृच्छिक तत्वों का चयन करें।

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

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

randint#

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

Usage:
random.randint(a, b)

पैरामीटर

विवरण

a

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

b

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

def main():
    # Generate a random integer between
    # 1 and 10 (inclusive)
    random_int = random.randint(1, 10)
    brain.print(random_int)

    # random_int = (random integer between 1 and 10)

# VR threads — Do not delete
vr_thread(main)

uniform#

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

उपयोग:

random.uniform(start, end)

पैरामीटर

विवरण

start

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

end

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

def main():
    # Generate a random float 
    # between 5.0 and 10.0
    random_uniform = random.uniform(5.0, 10.0)
    brain.print(random_uniform, precision=1)

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

# VR threads — Do not delete
vr_thread(main)

randrange#

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

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

पैरामीटर

विवरण

start

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

stop

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

step

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

def main():
    # Generate a random integer from
    # 0 to 9 (exclusive of 10)
    random_range = random.randrange(10)
    brain.print(random_range)

    # random_range = (random integer from 0 to 9)

# VR threads — Do not delete
vr_thread(main)

def main():
    # Generate a random integer from
    # 5 to 15 (exclusive of 15)
    random_range = random.randrange(5, 15)
    brain.print(random_range)

    # random_range = (random integer from 5 to 14)

# VR threads — Do not delete
vr_thread(main)

def main():
    # Generate a random integer from
    # 10 to 50, stepping by 5
    random_range = random.randrange(10, 50, 5)
    brain.print(random_range)

    # random_range = (random multiple of 5 between 10 and 45)

# VR threads — Do not delete
vr_thread(main)

random#

random 0.0 (शामिल) और 1.0 (अनन्य) के बीच एक यादृच्छिक फ्लोट लौटाता है।

Usage:
random.random()

पैरामीटर

विवरण

इस विधि के कोई मानदंड नहीं हैं।

def main():
    # Generate a random float between 0.0 and 1.0
    random_float = random.random()
    brain.print(random_float, precision=1)

    # random_float = (random float between 0.0 and 1.0)

# VR threads — Do not delete
vr_thread(main)

getrandbits#

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

Usage:
random.getrandbits(n)

पैरामीटर

विवरण

n

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

def main():
    # Generate a random integer with 8 random bits
    random_bits = random.getrandbits(8)
    brain.print(random_bits)

    # random_bits = (random integer between 0 and 255)

# VR threads — Do not delete
vr_thread(main)

चयन#

choice#

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

Usage:
random.choice(sequence)

पैरामीटर

विवरण

sequence

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

def main():
    # Choose a random number from a list
    random_choice = random.choice([10, 20, 30, 40, 50])
    brain.print(random_choice)

    # random_choice = (randomly chosen number from the list)

# VR threads — Do not delete
vr_thread(main)