यादृच्छिक#

परिचय#

Random फ़ंक्शन Python के urandom खेलों, व्यवहारों और स्वायत्त निर्णय लेने में अप्रत्याशितता जोड़ने के लिए उपयोगी हैं।

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

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

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

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

  • seed – urandomके छद्म-यादृच्छिक संख्या जनरेटर के लिए प्रारंभिक मान निर्धारित करता है।

रैंडिंट#

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

Usage:
urandom.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 दो मानों के बीच एक यादृच्छिक फ्लोट लौटाता है, जहां दोनों मान फ्लोट या पूर्णांक होते हैं।

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 एक वैकल्पिक चरण के साथ एक रेंज से एक यादृच्छिक पूर्णांक लौटाता है, जहां प्रारंभ और समापन दोनों मान पूर्णांक होते हैं।

Usage:
urandom.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)

बीज#

seed urandomके छद्म-यादृच्छिक संख्या जनरेटर के लिए प्रारंभिक मान निर्धारित करता है।

यदि आप सीड सेट नहीं करते हैं, तो आपका प्रोजेक्ट हर बार शुरू होने पर एक ही यादृच्छिक अनुक्रम उत्पन्न कर सकता है।

प्रत्येक रन पर अलग-अलग परिणाम प्राप्त करने के लिए, प्रोजेक्ट की शुरुआत में एक बार सीड सेट करें और ऐसा मान चुनें जो प्रत्येक रन के बीच बदलता रहे—जैसे कि बैटरी रीडिंग, टाइमर मान, या दोनों का संयोजन।

Usage:
urandom.seed(seed)

पैरामीटर

विवरण

seed

एक पूर्णांक जिसका उपयोग छद्म-यादृच्छिक अनुक्रम को शुरू करने के लिए किया जाता है।

# Set a different seed each time the project starts
urandom.seed(int(brain.battery.current()))