র‍্যান্ডম#

ভূমিকা#

Random provides access to Python’s random module, which is available by default in VEXcode 123. 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)

প্যারামিটার

বর্ণনা

a

একটি পূর্ণসংখ্যা যা পরিসরের অন্তর্ভুক্তিমূলক নিম্ন সীমা নির্দেশ করে।

b

একটি পূর্ণসংখ্যা যা পরিসরের অন্তর্ভুক্তিমূলক ঊর্ধ্বসীমা নির্দেশ করে।

# Generate a random integer between 
# 1 and 10 (inclusive)
console.print(random.randint(1, 10))

ইউনিফর্ম#

uniform দুটি মানের মধ্যে থেকে একটি র‍্যান্ডম ফ্লোট রিটার্ন করে, যেখানে উভয় মানই ফ্লোট বা ইন্টিজার।

Usage:
random.uniform(start, end)

প্যারামিটার

বর্ণনা

start

একটি ফ্লোট বা পূর্ণসংখ্যা যা পরিসরের নিম্ন সীমা নির্দেশ করে।

end

একটি ফ্লোট বা ইন্টিজার যা পরিসরের ঊর্ধ্বসীমা নির্দেশ করে।

# Generate a random float between 1 and 10
console.print(random.uniform(1, 10), precision=4)

র্যান্ডরেঞ্জ#

randrange একটি ঐচ্ছিক ধাপ সহ একটি পরিসর থেকে একটি এলোমেলো পূর্ণসংখ্যা ফেরত দেয়, যেখানে শুরু এবং শেষ উভয় মানই পূর্ণসংখ্যা।

Usage:
random.randrange(start, stop, step)

প্যারামিটার

বর্ণনা

start

ঐচ্ছিক। একটি পূর্ণসংখ্যা যা পরিসরের অন্তর্ভুক্তিমূলক প্রারম্ভিক মান নির্দেশ করে। ডিফল্ট মান হলো ০।

stop

একটি পূর্ণসংখ্যা যা পরিসরের বর্জনীয় শেষ মানকে নির্দেশ করে।

step

ঐচ্ছিক। পরিসরের প্রতিটি সংখ্যার মধ্যকার পার্থক্য নির্দেশকারী একটি পূর্ণসংখ্যা। ডিফল্ট মান হলো ১।

# Generate a random integer from 0 to 9
console.print(random.randrange(10))

# Generate a random integer from 5 to 14
console.print(random.randrange(5, 15))

# Generate a random integer from 10 to 50, stepping
# by 5
console.print(random.randrange(10, 50, 5))

এলোমেলো#

random বিকল্পটি 0.0 (অন্তর্ভুক্ত) এবং 1.0 (বর্জনীয়)-এর মধ্যে একটি র‍্যান্ডম ফ্লোট মান রিটার্ন করে।

Usage:
random.random()

প্যারামিটার

বর্ণনা

এই পদ্ধতিতে কোনো প্যারামিটার নেই।

# Generate a random float between 0.0 and 1.0
console.print(random.random(), precision=1)

getrandbits#

getrandbits একটি নির্দিষ্ট সংখ্যক র‍্যান্ডম বিটসহ একটি পূর্ণসংখ্যা রিটার্ন করে, যেখানে বিটের সংখ্যাটি ০ থেকে ৩২-এর মধ্যে একটি পূর্ণসংখ্যা।

Usage:
random.getrandbits(n)

প্যারামিটার

বর্ণনা

n

র‍্যান্ডম বিটের সংখ্যা নির্দেশকারী একটি পূর্ণসংখ্যা (0 <= n <= 32)।

# Generate a random integer with 8 random bits
# (integer between 0 and 255)
console.print(random.getrandbits(8))

পছন্দ#

বিকল্প choice

Usage:
random.choice(sequence)

প্যারামিটার

বর্ণনা

sequence

একটি অ-খালি অনুক্রম (তালিকা, টাপল বা অন্য কোনো সূচীকৃত বস্তু) যেখান থেকে দৈবচয়নের মাধ্যমে একটি উপাদান নির্বাচন করা হয়।

# Choose a random number from a list
console.print(random.choice([10, 20, 30, 40, 50]))