ব্যাখ্যা
এলোমেলো সংখ্যা তৈরির জন্য পাইথনের কয়েকটি ফাংশন রয়েছে। এগুলি অনেক গেম, লটারি ইত্যাদিতে ব্যবহার করা যেতে পারে যেখানে এলোমেলো নম্বরগুলি তৈরি করার প্রয়োজন হয়৷
কিছু ফাংশন আছে যা এলোমেলো সংখ্যা −
তৈরি করেপছন্দ()
এই ফাংশনটি সংখ্যার সংগ্রহ থেকে একটি এলোমেলো সংখ্যা তৈরি করতে ব্যবহার করা যেতে পারে।
উদাহরণ
print ("A random number from list : ",end="") print (random.choice([1, 4, 6, 100, 31]))
আউটপুট
A random number from list : 100
randrange(মিনতি, শেষ, পদক্ষেপ)
এই ফাংশনটি এলোমেলোভাবে সংখ্যা তৈরি করতে ব্যবহৃত হয় কিন্তু এর আর্গুমেন্টে একটি নির্দিষ্ট পরিসরের মধ্যে। এই ফাংশনটি 3টি আর্গুমেন্ট নেয়, প্রারম্ভিক সংখ্যা, শেষ সংখ্যা এবং ধাপ।
উদাহরণ
print ("A random number from range : ",end="") print (random.randrange(2, 10, 3))
আউটপুট
A random number from range : 8
এলোমেলো()
এই ফাংশনটি একটি ফ্লোট র্যান্ডম সংখ্যা 1 এর কম এবং 0 এর থেকে বড় বা সমান তৈরি করে।
উদাহরণ
print ("A random number between 0 to 1 : ", end="") print (random.random())
আউটপুট
A random number between 0 to 1 :0.42487645546
শাফেল()
এই ফাংশনটি তালিকাকে এলোমেলো করে দেয় এবং এলোমেলোভাবে সাজিয়ে রাখে।
উদাহরণ
list = [1, 3, 5, 10, 4] print (" list before shuffling : ", end="") for j in range(0, len(list)): print (list[j], end=" ") print("\r") random.shuffle(list) print ("list after shuffling : ", end="") for j in range(0, len(list)): print (list[j], end=" ") print("\r")
আউটপুট
এলোমেলো করার আগেlist before shuffling : 1 3 5 10 4 list after shuffling : 3 10 1 4 5
ইউনিফর্ম(a, b)
এই ফাংশন আর্গুমেন্টে উল্লিখিত সংখ্যার মধ্যে এলোমেলোভাবে একটি ফ্লোটিং পয়েন্ট সংখ্যা তৈরি করে। এটি দুটি আর্গুমেন্ট লাগে, নিম্ন সীমা এবং উচ্চ সীমা।
উদাহরণ
print (" random floating point number between 6 and 11 is : ",end="") print (random.uniform(6,11))
আউটপুট
The random floating point number between 6 and 11 is : 7.18036982355346