এখানে ৩টি ইউজার ইনপুট ভেরিয়েবল ব্যবহার করা হয়েছে: একটি শুরুর সংখ্যা, অন্যটি শেষের সংখ্যা এবং শেষটি কতগুলো র্যান্ডম সংখ্যা দেখাতে হবে। পাইথন random মডিউল প্রদান করে র্যান্ডম সংখ্যা জেনারেট করার জন্য। এখানে random ফাংশন randint() ফাংশনের সাথে ব্যবহার করা হয়েছে।
উদাহরণ
n :: 10 s :: 20 e :: 40 [20, 35, 32, 27, 24, 35, 28, 31, 20, 28]
অ্যালগরিদম
Randomno(s,e,n) ধাপ ১: শুরুর রেঞ্জ (s), শেষ রেঞ্জ (e) এবং অ্যাপেন্ড করার উপাদান সংখ্যা (n) ইনপুট নিন। ধাপ ২: r = [] /* পাইথন র্যান্ডম মডিউল র্যান্ডম সংখ্যা জেনারেট করার জন্য প্রদান করে। ধাপ ৩: for j in range(n): r.append(random.randint(s,e)) /* randint একটি মেথড, যা দুটি প্যারামিটার গ্রহণ করে।
উদাহরণ কোড
# র্যান্ডম সংখ্যা জেনারেট করে লিস্টে সংরক্ষণ
import random
def randomno(s, e, n):
ran = []
for i in range(n):
ran.append(random.randint(s, e))
return ran
# ড্রাইভার কোড
n = int(input("কতগুলো র্যান্ডম সংখ্যা দেখাতে চান ::"))
s = int(input("শুরুর সংখ্যা ::"))
e = int(input("শেষের সংখ্যা ::"))
print(randomno(s, e, n))
আউটপুট
কতগুলো র্যান্ডম সংখ্যা দেখাতে চান :: 10 শুরুর সংখ্যা :: 20 শেষের সংখ্যা :: 40 [20, 35, 32, 27, 24, 35, 28, 31, 20, 28]