র্যান্ডম#
ভূমিকা#
Random, পাইথনের random ব্যবহারের সুযোগ দেয়, যা VEXcode VR-এ ডিফল্টভাবে উপলব্ধ। এই মেথডগুলো আপনাকে র্যান্ডম সংখ্যা, ফ্লোট এবং লিস্ট বা রেঞ্জ থেকে ভ্যালু তৈরি করতে দেয়—যা গেম, আচরণ এবং স্বয়ংক্রিয় সিদ্ধান্ত গ্রহণে অপ্রত্যাশিততা যোগ করার জন্য উপযোগী।
উপলব্ধ পদ্ধতিগুলোর একটি তালিকা নিচে দেওয়া হলো:
সংখ্যা জেনারেটর – র্যান্ডম পূর্ণসংখ্যা, ফ্লোট এবং বিট তৈরি করুন।
randint– দুটি মানের (উভয়সহ) মধ্যে একটি র্যান্ডম পূর্ণসংখ্যা রিটার্ন করে।uniform– দুটি মানের মধ্যে একটি র্যান্ডম ফ্লোট রিটার্ন করে।randrange– একটি পরিসর থেকে একটি এলোমেলো পূর্ণসংখ্যা ফেরত দেয়, সাথে একটি ঐচ্ছিক ধাপ থাকতে পারে।random– 0.0 (অন্তর্ভুক্ত) এবং 1.0 (বর্জনীয়)-এর মধ্যে একটি র্যান্ডম ফ্লোট রিটার্ন করে।getrandbits– নির্দিষ্ট সংখ্যক র্যান্ডম বিট সহ একটি পূর্ণসংখ্যা ফেরত দেয়।
নির্বাচন – তালিকা এবং অনুক্রম থেকে এলোমেলোভাবে উপাদান নির্বাচন করুন।
choice– একটি অ-খালি তালিকা বা ক্রম থেকে একটি এলোমেলো উপাদান ফেরত দেয়।
সংখ্যা জেনারেটর#
randint#
randint দুটি মানের (উভয় মান সহ) মধ্যবর্তী একটি র্যান্ডম পূর্ণসংখ্যা রিটার্ন করে, যেখানে উভয় মানই পূর্ণসংখ্যা।
Usage:
random.randint(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)
প্যারামিটার |
বর্ণনা |
|---|---|
|
একটি ফ্লোট বা পূর্ণসংখ্যা যা পরিসরের নিম্ন সীমা নির্দেশ করে। |
|
একটি ফ্লোট বা ইন্টিজার যা পরিসরের ঊর্ধ্বসীমা নির্দেশ করে। |
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)
প্যারামিটার |
বর্ণনা |
|---|---|
|
ঐচ্ছিক। একটি পূর্ণসংখ্যা যা পরিসরের অন্তর্ভুক্তিমূলক প্রারম্ভিক মান নির্দেশ করে। ডিফল্ট মান হলো ০। |
|
একটি পূর্ণসংখ্যা যা পরিসরের বর্জনীয় শেষ মানকে নির্দেশ করে। |
|
ঐচ্ছিক। পরিসরের প্রতিটি সংখ্যার মধ্যকার পার্থক্য নির্দেশকারী একটি পূর্ণসংখ্যা। ডিফল্ট মান হলো ১। |
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 একটি নির্দিষ্ট সংখ্যক র্যান্ডম বিটসহ একটি পূর্ণসংখ্যা রিটার্ন করে, যেখানে বিটের সংখ্যাটি ০ থেকে ৩২-এর মধ্যে একটি পূর্ণসংখ্যা।
Usage:
random.getrandbits(n)
প্যারামিটার |
বর্ণনা |
|---|---|
|
র্যান্ডম বিটের সংখ্যা নির্দেশকারী একটি পূর্ণসংখ্যা |
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)
প্যারামিটার |
বর্ণনা |
|---|---|
|
একটি অ-খালি অনুক্রম (তালিকা, টাপল বা অন্য কোনো সূচীকৃত বস্তু) যেখান থেকে দৈবচয়নের মাধ্যমে একটি উপাদান নির্বাচন করা হয়। |
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)