র্যান্ডম#
ভূমিকা#
Random provides access to Python’s random module, which is available by default in VEXcode AIM. These methods let you generate random numbers, floats, and values from lists or ranges—useful for adding unpredictability to games, behaviors, and autonomous decision-making.
নিম্নে সকল পদ্ধতির একটি তালিকা দেওয়া হলো:
randint– দুটি মানের (উভয়সহ) মধ্যে একটি র্যান্ডম পূর্ণসংখ্যা রিটার্ন করে।uniform– দুটি মানের মধ্যে একটি র্যান্ডম ফ্লোট রিটার্ন করে।randrange– একটি পরিসর থেকে একটি এলোমেলো পূর্ণসংখ্যা ফেরত দেয়, সাথে একটি ঐচ্ছিক ধাপ থাকতে পারে।random– 0.0 (অন্তর্ভুক্ত) এবং 1.0 (বর্জনীয়)-এর মধ্যে একটি র্যান্ডম ফ্লোট রিটার্ন করে।getrandbits– নির্দিষ্ট সংখ্যক র্যান্ডম বিট সহ একটি পূর্ণসংখ্যা ফেরত দেয়।choice– একটি অ-খালি তালিকা বা ক্রম থেকে একটি এলোমেলো উপাদান ফেরত দেয়।
সংখ্যা জেনারেটর#
randint#
randint দুটি মানের (উভয় মান সহ) মধ্যবর্তী একটি র্যান্ডম পূর্ণসংখ্যা রিটার্ন করে, যেখানে উভয় মানই পূর্ণসংখ্যা।
Usage:
random.randint(a, b)
প্যারামিটার |
বর্ণনা |
|---|---|
|
একটি পূর্ণসংখ্যা যা পরিসরের অন্তর্ভুক্তিমূলক নিম্ন সীমা নির্দেশ করে। |
|
একটি পূর্ণসংখ্যা যা পরিসরের অন্তর্ভুক্তিমূলক ঊর্ধ্বসীমা নির্দেশ করে। |
# Generate a random integer between
# 1 and 10 (inclusive)
random_int = random.randint(1, 10)
robot.screen.print(random_int)
# random_int = (random integer between 1 and 10)
uniform#
uniform দুটি মানের মধ্যে থেকে একটি র্যান্ডম ফ্লোট রিটার্ন করে, যেখানে উভয় মানই ফ্লোট বা ইন্টিজার।
Usage:
random.uniform(start, end)
প্যারামিটার |
বর্ণনা |
|---|---|
|
একটি ফ্লোট বা পূর্ণসংখ্যা যা পরিসরের নিম্ন সীমা নির্দেশ করে। |
|
একটি ফ্লোট বা ইন্টিজার যা পরিসরের ঊর্ধ্বসীমা নির্দেশ করে। |
# Generate a random float between 5.0 and 10.0
random_uniform = random.uniform(5.0, 10.0)
robot.screen.print(random_uniform)
# random_uniform = (random float between 5.0 and 10.0)
randrange#
randrange একটি ঐচ্ছিক ধাপ সহ একটি পরিসর থেকে একটি এলোমেলো পূর্ণসংখ্যা ফেরত দেয়, যেখানে শুরু এবং শেষ উভয় মানই পূর্ণসংখ্যা।
Usage:
random.randrange(start, stop, step)
প্যারামিটার |
বর্ণনা |
|---|---|
|
ঐচ্ছিক। একটি পূর্ণসংখ্যা যা পরিসরের অন্তর্ভুক্তিমূলক প্রারম্ভিক মান নির্দেশ করে। ডিফল্ট মান হলো ০। |
|
একটি পূর্ণসংখ্যা যা পরিসরের বর্জনীয় শেষ মানকে নির্দেশ করে। |
|
ঐচ্ছিক। পরিসরের প্রতিটি সংখ্যার মধ্যকার পার্থক্য নির্দেশকারী একটি পূর্ণসংখ্যা। ডিফল্ট মান হলো ১। |
# Generate a random integer from
# 0 to 9 (exclusive of 10)
random_range = random.randrange(10)
robot.screen.print(random_range)
# random_range = (random integer from 0 to 9)
# Generate a random integer from
# 5 to 15 (exclusive of 15)
random_range = random.randrange(5, 15)
robot.screen.print(random_range)
# random_range = (random integer from 5 to 14)
# Generate a random integer from
# 10 to 50, stepping by 5
random_range = random.randrange(10, 50, 5)
robot.screen.print(random_range)
# random_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
random_float = random.random()
robot.screen.print(random_float)
# random_float = (random float between 0.0 and 1.0)
getrandbits#
getrandbits একটি নির্দিষ্ট সংখ্যক র্যান্ডম বিটসহ একটি পূর্ণসংখ্যা রিটার্ন করে, যেখানে বিটের সংখ্যাটি ০ থেকে ৩২-এর মধ্যে একটি পূর্ণসংখ্যা।
Usage:
random.getrandbits(n)
প্যারামিটার |
বর্ণনা |
|---|---|
|
র্যান্ডম বিটের সংখ্যা নির্দেশকারী একটি পূর্ণসংখ্যা |
# Generate a random integer with 8 random bits
random_bits = random.getrandbits(8)
robot.screen.print(random_bits)
# random_bits = (random integer between 0 and 255)
নির্বাচন#
choice#
বিকল্প choice
Usage:
random.choice(sequence)
প্যারামিটার |
বর্ণনা |
|---|---|
|
একটি অ-খালি অনুক্রম (তালিকা, টাপল বা অন্য কোনো সূচীকৃত বস্তু) যেখান থেকে দৈবচয়নের মাধ্যমে একটি উপাদান নির্বাচন করা হয়। |
# Choose a random number from a list
random_choice = random.choice([10, 20, 30, 40, 50])
robot.screen.print(random_choice)
# random_choice = (randomly chosen number from the list)