র্যান্ডম#
ভূমিকা#
Random provides access to Python’s random module, which is available by default in VEXcode GO. 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 দুটি মানের (উভয় মান সহ) মধ্যবর্তী একটি র্যান্ডম পূর্ণসংখ্যা রিটার্ন করে, যেখানে উভয় মানই পূর্ণসংখ্যা।
Usage:
random.randint(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)
প্যারামিটার |
বর্ণনা |
|---|---|
|
একটি ফ্লোট বা পূর্ণসংখ্যা যা পরিসরের নিম্ন সীমা নির্দেশ করে। |
|
একটি ফ্লোট বা ইন্টিজার যা পরিসরের ঊর্ধ্বসীমা নির্দেশ করে। |
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)
প্যারামিটার |
বর্ণনা |
|---|---|
|
ঐচ্ছিক। একটি পূর্ণসংখ্যা যা পরিসরের অন্তর্ভুক্তিমূলক প্রারম্ভিক মান নির্দেশ করে। ডিফল্ট মান হলো ০। |
|
একটি পূর্ণসংখ্যা যা পরিসরের বর্জনীয় শেষ মানকে নির্দেশ করে। |
|
ঐচ্ছিক। পরিসরের প্রতিটি সংখ্যার মধ্যকার পার্থক্য নির্দেশকারী একটি পূর্ণসংখ্যা। ডিফল্ট মান হলো ১। |
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#
getrandbits একটি নির্দিষ্ট সংখ্যক র্যান্ডম বিটসহ একটি পূর্ণসংখ্যা রিটার্ন করে, যেখানে বিটের সংখ্যাটি ০ থেকে ৩২-এর মধ্যে একটি পূর্ণসংখ্যা।
Usage:
random.getrandbits(n)
প্যারামিটার |
বর্ণনা |
|---|---|
|
র্যান্ডম বিটের সংখ্যা নির্দেশকারী একটি পূর্ণসংখ্যা |
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)
প্যারামিটার |
বর্ণনা |
|---|---|
|
একটি অ-খালি অনুক্রম (তালিকা, টাপল বা অন্য কোনো সূচীকৃত বস্তু) যেখান থেকে দৈবচয়নের মাধ্যমে একটি উপাদান নির্বাচন করা হয়। |
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)