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

পাইথন প্রোগ্রাম: তাসের ডেক শাফল করা

পাইথনে তাসের ডেক শাফল করতে 'itertools' এবং 'random' প্যাকেজগুলো ব্যবহার করতে হয়। Random লাইব্রেরিতে 'shuffle' নামে একটি মেথড থাকে যা ডেটা মিক্স আপ করে দেখাতে ব্যবহৃত হয়।

নিচে ডেমোстран্স্ট্রেশন দেওয়া হলো:

উদাহরণ

import itertools, random
my_deck = list(itertools.product(range(1, 11), ['Spade', 'Heart', 'Diamond', 'Club']))
print("The cards are being shuffled")
random.shuffle(my_deck)
print("Cards are drawn at random")
print("They are : ")
for i in range(5):
    print(my_deck[i][0], "of", my_deck[i][1])

আউটপুট

The cards are being shuffled
Cards are drawn at random
They are :
1 of Diamond
5 of Diamond
4 of Club
2 of Spade
4 of Heart

ব্যাখ্যা

  • প্রয়োজনীয় প্যাকেজগুলো ইম্পোর্ট করা হয়েছে।
  • 'itertools' প্যাকেজ ব্যবহার করা হয়েছে, এবং 'product' মেথড ব্যবহার করে তাসের ডেকটি লিস্ট ফরম্যাটে পাওয়া গেছে।
  • এই লিস্টটি 'random' লাইব্রেরির 'shuffle' মেথড ব্যবহার করে শাফল করা হয়েছে।
  • তারপর প্রাসঙ্গিক মেসেজ ডিসপ্লে করা হয়েছে।
  • উপরের শাফল করা ডেটার ওপর ইটারেট করা হয়েছে।
  • এটি কনসোলে ডিসপ্লে করা হয়েছে।
  1. পাইথন প্রোগ্রামে ক্যালেন্ডার

  2. কুইকসর্টের পাইথন প্রোগ্রাম

  3. পাইথনে সিম্পল ইন্টারেস্ট (Simple Interest) ক্যালকুলেটর

  4. পাইথনে সিলেকশন সর্ট (Selection Sort)