यादृच्छिक#

परिचय#

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

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

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

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

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

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

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

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

रैंडिंट#

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

Usage:
random.randint(a, b)

पैरामीटर

विवरण

a

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

b

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

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

# Start threads — Do not delete
start_thread(main)

वर्दी#

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

Usage:
random.uniform(start, end)

पैरामीटर

विवरण

start

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

end

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

def main():
    # Generate a random float between 1 and 10
    console.print(random.uniform(1, 10), precision=4)

# Start threads — Do not delete
start_thread(main)

रैंडरेंज#

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

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

पैरामीटर

विवरण

start

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

stop

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

step

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

def main():
    # Generate a random integer from 0 to 9
    console.print(random.randrange(10))

# Start threads — Do not delete
start_thread(main)

def main():
    # Generate a random integer from 5 to 14
    console.print(random.randrange(5, 15))

# Start threads — Do not delete
start_thread(main)

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

# Start threads — Do not delete
start_thread(main)

यादृच्छिक#

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

Usage:
random.random()

पैरामीटर

विवरण

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

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

# Start threads — Do not delete
start_thread(main)

गेट्रैंडबिट्स#

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

Usage:
random.getrandbits(n)

पैरामीटर

विवरण

n

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

def main():
    # Generate a random integer with 8 random bits
    # (integer between 0 and 255)
    console.print(random.getrandbits(8))

# Start threads — Do not delete
start_thread(main)

पसंद#

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

Usage:
random.choice(sequence)

पैरामीटर

विवरण

sequence

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

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

# Start threads — Do not delete
start_thread(main)