র‍্যান্ডম#

ভূমিকা#

Random ফাংশনটি পাইথনের random গেম, আচরণ এবং স্বয়ংক্রিয় সিদ্ধান্ত গ্রহণে অপ্রত্যাশিততা যোগ করার জন্য উপযোগী।

নিম্নে সকল পদ্ধতির একটি তালিকা দেওয়া হলো:

  • randint — দুটি মানের (উভয়সহ) মধ্যে একটি র‍্যান্ডম পূর্ণসংখ্যা রিটার্ন করে।

  • uniform — দুটি মানের মধ্যে একটি র‍্যান্ডম ফ্লোট রিটার্ন করে।

  • randrange — একটি পরিসর থেকে ঐচ্ছিক ধাপ সহ একটি এলোমেলো পূর্ণসংখ্যা ফেরত দেয়।

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

  • getrandbits — নির্দিষ্ট সংখ্যক র‍্যান্ডম বিট সহ একটি পূর্ণসংখ্যা ফেরত দেয়।

  • choice — একটি অ-খালি তালিকা বা ক্রম থেকে একটি এলোমেলো উপাদান ফেরত দেয়।

সংখ্যা জেনারেটর#

randint#

randint দুটি মানের (উভয় মান সহ) মধ্যবর্তী একটি র‍্যান্ডম পূর্ণসংখ্যা রিটার্ন করে, যেখানে উভয় মানই পূর্ণসংখ্যা।

Usage:
random.randint(a, b)

প্যারামিটার

বর্ণনা

a

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

b

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

# Generate a random integer between
# 1 and 10 (inclusive)
urandom_int = urandom.randint(1, 10)
brain.screen.print(urandom_int)

# urandom_int = (random integer between 1 and 10)

uniform#

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

Usage:
urandom.uniform(start, end)

প্যারামিটার

বর্ণনা

start

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

end

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

# Generate a random float 
# between 5.0 and 10.0
urandom_uniform = urandom.uniform(5.0, 10.0)
brain.screen.print(urandom_uniform)

# urandom_uniform = (random float 
# between 5.0 and 10.0)

randrange#

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

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

প্যারামিটার

বর্ণনা

start

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

stop

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

step

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

# Generate a random integer from
# 0 to 9 (exclusive of 10)
urandom_range = urandom.randrange(10)
brain.screen.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.screen.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.screen.print(urandom_range)

# urandom_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
urandom_float = urandom.random()
brain.screen.print(urandom_float)

# urandom_float = (random float between 0.0 and 1.0)

getrandbits#

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

Usage:
random.getrandbits(n)

প্যারামিটার

বর্ণনা

n

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

# Generate a random integer with 8 random bits
urandom_bits = urandom.getrandbits(8)
brain.screen.print(urandom_bits)

# urandom_bits = (random integer between 0 and 255)

নির্বাচন#

choice#

বিকল্প choice

Usage:
random.choice(sequence)

প্যারামিটার

বর্ণনা

sequence

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

# Choose a random number from a list
urandom_choice = urandom.choice([10, 20, 30, 40, 50])
brain.screen.print(urandom_choice)

# urandom_choice = (randomly chosen number from the list)