यादृच्छिक#
परिचय#
Random फ़ंक्शन Python के urandom से आप सूचियों या श्रेणियों से यादृच्छिक संख्याएँ, फ़्लोट और मान उत्पन्न कर सकते हैं—जो खेलों, व्यवहारों और स्वायत्त निर्णय लेने में अप्रत्याशितता जोड़ने के लिए उपयोगी हैं।
नीचे उपलब्ध विधियों की सूची दी गई है:
रैंडिंट#
randint दो मानों (समावेशी) के बीच एक यादृच्छिक पूर्णांक लौटाता है, जहां दोनों मान पूर्णांक होते हैं।
Usage:
urandom.randint(a, b)
पैरामीटर |
विवरण |
|---|---|
|
एक पूर्णांक जो रेंज की समावेशी निचली सीमा को दर्शाता है। |
|
एक पूर्णांक जो सीमा की समावेशी ऊपरी सीमा को दर्शाता है। |
# Generate a random integer between
# 1 and 10 (inclusive)
urandom_int = urandom.randint(1, 10)
brain.print(urandom_int)
# urandom_int = (random integer between 1 and 10)
वर्दी#
uniform दो मानों के बीच एक यादृच्छिक फ्लोट लौटाता है, जहां दोनों मान फ्लोट या पूर्णांक होते हैं।
Usage:
urandom.uniform(start, end)
पैरामीटर |
विवरण |
|---|---|
|
एक फ्लोट या पूर्णांक जो रेंज की निचली सीमा को दर्शाता है। |
|
एक फ्लोट या पूर्णांक जो रेंज की ऊपरी सीमा को दर्शाता है। |
# Generate a random float
# between 5.0 and 10.0
urandom_uniform = urandom.uniform(5.0, 10.0)
brain.print(urandom_uniform)
# urandom_uniform = (random float
# between 5.0 and 10.0)
रैंडरेंज#
randrange एक वैकल्पिक चरण के साथ एक रेंज से एक यादृच्छिक पूर्णांक लौटाता है, जहां प्रारंभ और समापन दोनों मान पूर्णांक होते हैं।
Usage:
urandom.randrange(start, stop, step)
पैरामीटर |
विवरण |
|---|---|
|
यह वैकल्पिक है। यह पूर्णांक, रेंज के समावेशी प्रारंभिक मान को दर्शाता है। डिफ़ॉल्ट मान 0 है। |
|
एक पूर्णांक जो रेंज के अनन्य अंतिम मान को दर्शाता है। |
|
यह वैकल्पिक है। यह पूर्णांक श्रेणी में प्रत्येक संख्या के बीच के अंतर को दर्शाता है। डिफ़ॉल्ट मान 1 है। |
# Generate a random integer from
# 0 to 9 (exclusive of 10)
urandom_range = urandom.randrange(10)
brain.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.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.print(urandom_range)
# urandom_range = (random multiple of 5 between 10 and 45)
बीज#
seed urandomके छद्म-यादृच्छिक संख्या जनरेटर के लिए प्रारंभिक मान निर्धारित करता है।
यदि आप सीड सेट नहीं करते हैं, तो आपका प्रोजेक्ट हर बार शुरू होने पर एक ही यादृच्छिक अनुक्रम उत्पन्न कर सकता है।
प्रत्येक रन पर अलग-अलग परिणाम प्राप्त करने के लिए, प्रोजेक्ट की शुरुआत में एक बार सीड सेट करें और ऐसा मान चुनें जो प्रत्येक रन के बीच बदलता रहे—जैसे कि बैटरी रीडिंग, टाइमर मान, या दोनों का संयोजन।
Usage:
urandom.seed(seed)
पैरामीटर |
विवरण |
|---|---|
|
एक पूर्णांक जिसका उपयोग छद्म-यादृच्छिक अनुक्रम को शुरू करने के लिए किया जाता है। |
# Set a different seed each time the project starts
urandom.seed(int(brain.battery.current()))