কম্পিউটার টিউটোরিয়াল

পাইথন প্রোগ্রাম: ১ থেকে ২০ পর্যন্ত র‍্যান্ডম নম্বর জেনারেট করে লিস্টে অ্যাপেন্ড করা

যখন একটি দেয়া রেঞ্জের মধ্যে র‍্যান্ডম নম্বর জেনারেট করে লিস্টে অ্যাপেন্ড করতে হয়, একটি মেথড ডিফাইন করা হয় যা র‍্যান্ডম নম্বর জেনারেট করে এবং একটি খালি লিস্টে ‘append’ করে।

নিচে এর демонস্ট্রেশন দেওয়া হলো:

উদাহরণ

import random

def random_gen(beg, end, my_num):
    my_result = []
    for j in range(my_num):
        my_result.append(random.randint(beg, end))
    return my_result

my_num = 19
beg = 1
end = 20
print("The number is :")
print(my_num)
print("The start and end values are :")
print(beg, end)
print("The elements are : ")
print(random_gen(beg, end, my_num))

আউটপুট

The number is : 19
The start and end values are : 1 20
The elements are : [12, 12, 5, 12, 11, 1, 5, 12, 19, 19, 7, 15, 18, 18, 10, 14, 3, 2, 11]

ব্যাখ্যা

  • ‘random_gen’ নামক একটি মেথড ডিফাইন করা হয়েছে, যা তিনটি প্যারামিটার নেয় - শুরু, শেষ এবং একটি সংখ্যা।

  • মেথডটি ‘শুরু’ এবং ‘শেষ’ রেঞ্জের মধ্যে র‍্যান্ডম নম্বর জেনারেট করে।

  • এটি লিস্টে অ্যাপেন্ড করে।

  • মেথডের বাইরে তিনটি মান ডিফাইন করা হয়েছে।

  • কনসোলে সেগুলো প্রদর্শিত হয়েছে।

  • মেথডটি এই মানগুলো প্যারামিটার হিসেবে পাস করে কল করা হয়েছে।

  • আউটপুট কনসোলে প্রদর্শিত হয়েছে।

  1. পাইথন প্রোগ্রাম: ইন্টিজার লিস্ট থেকে ডুপ্লিকেট প্রিন্ট করা

  2. পাইথন প্রোগ্রাম: লিস্ট থেকে অনন্য (Unique) মান প্রিন্ট করা

  3. পাইথনে নির্দিষ্ট পরিসরে র‍্যান্ডম সংখ্যা জেনারেট করে লিস্টে সংরক্ষণ করার প্রোগ্রাম

  4. Python-এ নন-রিপিটিং র‍্যান্ডম নম্বর জেনারেট করা