কম্পিউটার

পাইথনে এলোমেলো নম্বর তালিকা তৈরি করা হচ্ছে


মানগুলির বিভিন্ন পরিসরের জন্য একটি প্রোগ্রামের মডেল বা আচরণ অধ্যয়ন করার সময় র্যান্ডম সংখ্যা তৈরি করার প্রয়োজন রয়েছে। পাইথন এলোমেলো মডিউল ব্যবহার করে এই ধরনের র্যান্ডম সংখ্যা তৈরি করতে পারে। নীচের উদাহরণগুলিতে আমরা প্রথমে দেখব কীভাবে একটি একক র্যান্ডম সংখ্যা তৈরি করতে হয় এবং তারপরে র্যান্ডম সংখ্যাগুলির একটি তালিকা তৈরি করতে এটিকে প্রসারিত করতে হয়৷

একটি একক র্যান্ডম নম্বর তৈরি করা হচ্ছে

র্যান্ডম মডিউলে র্যান্ডম() পদ্ধতি 0 এবং 1 এর মধ্যে একটি ফ্লোট সংখ্যা তৈরি করে।

উদাহরণ

import random
n = random.random()
print(n)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

0.2112200

একটি পরিসরে সংখ্যা তৈরি করা হচ্ছে

randint() পদ্ধতি প্রদত্ত সংখ্যার মধ্যে একটি পূর্ণসংখ্যা তৈরি করে।

উদাহরণ

import random
n = random.randint(0,22)
print(n)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

2

লুপের জন্য ব্যবহার করে সংখ্যার একটি তালিকা তৈরি করা

আমরা সংখ্যার একটি তালিকা তৈরি করতে a for লুপের সাথে উপরের randint() পদ্ধতিটি ব্যবহার করতে পারি। আমরা প্রথমে একটি খালি তালিকা তৈরি করি এবং তারপরে খালি তালিকায় তৈরি হওয়া এলোমেলো সংখ্যাগুলি একে একে যুক্ত করি৷

উদাহরণ

import random
randomlist = []
for i in range(0,5):
n = random.randint(1,30)
randomlist.append(n)
print(randomlist)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

[10, 5, 21, 1, 17]

random.sample() ব্যবহার করা

আমরা র্যান্ডম মডিউলে উপলব্ধ নমুনা() পদ্ধতিটি সরাসরি এলোমেলো সংখ্যার একটি তালিকা তৈরি করতে ব্যবহার করতে পারি৷ এখানে আমরা একটি পরিসর নির্দিষ্ট করি এবং কতগুলি র্যান্ডম সংখ্যা তৈরি করতে হবে তা দিই৷

উদাহরণ

import random
#Generate 5 random numbers between 10 and 30
randomlist = random.sample(range(10, 30), 5)
print(randomlist)

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

[16, 19, 13, 18, 15]

  1. পাইথনে অ-পুনরাবৃত্ত র্যান্ডম সংখ্যা কীভাবে তৈরি করবেন?

  2. পাইথনে সংখ্যার তালিকায় কীভাবে সর্বশ্রেষ্ঠ সংখ্যা খুঁজে পাবেন?

  3. পাইথন কিভাবে এলোমেলো সংখ্যা তৈরি করে?

  4. রুবিতে র্যান্ডম সংখ্যা তৈরি করা হচ্ছে