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

পাইথন কীভাবে র‍্যান্ডম সংখ্যা জেনারেট করে

পাইথনের স্ট্যান্ডার্ড ডিস্ট্রিবিউশনে random মডিউল থাকে যাতে র‍্যান্ডম সংখ্যা জেনারেট করার ফাংশনগুলো থাকে। বেসিক random() ফাংশন ০ থেকে ১ পর্যন্ত একটি র‍্যান্ডম ফ্লোটিং পয়েন্ট সংখ্যা রিটার্ন করে।

>>> import random
>&>> random.random()
0.5204702770265925

এই মডিউলে randrange() ফাংশনও থাকে যা একটি সিকোয়েনশিয়াল রেঞ্জের মাঝপথ থেকে একটি র‍্যান্ডম সংখ্যা রিটার্ন করে।

>>> random.randrange(0, 10)
4

choice() ফাংশন লিস্ট বা টাপল থেকে র‍্যান্ডমলি একটি আইটেম বেছে নেয়।

>>> random.choice([10, 20, 30, 40, 50])
40
>>> random.choice((10, 20, 30, 40, 50))
20

অন্যান্য উপকারী ফাংশন

  • random.randint(a, b): a থেকে b পর্যন্ত পূর্ণসংখ্যা (দুটি końচ্চি অন্তর্ভুক্ত)
  • random.uniform(a, b): a থেকে b পর্যন্ত ফ্লোটিং পয়েন্ট সংখ্যা
  • random.shuffle(list): লিস্টের আইটেমগুলো র‍্যান্ডমলি শাফল করে
  • random.sample(population, k): পপুলেশন থেকে k সংখ্যক ইউনিক এলিমেন্ট বেছে নেয়
  1. Python-এ নন-রিপিটিং র‍্যান্ডম নম্বর জেনারেট করা

  2. Python-এ আর্মস্ট্রং নম্বর জেনারেট করা

  3. Python-এ প্রাইম নম্বর জেনারেট করা

  4. ওয়েটেড র‍্যান্ডম নাম্বার জেনারেশন মাস্টার করুন: টেকনিক এবং অ্যাপ্লিকেশন