পাইথনে তাসের ডেক শাফল করতে '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' মেথড ব্যবহার করে শাফল করা হয়েছে।
- তারপর প্রাসঙ্গিক মেসেজ ডিসপ্লে করা হয়েছে।
- উপরের শাফল করা ডেটার ওপর ইটারেট করা হয়েছে।
- এটি কনসোলে ডিসপ্লে করা হয়েছে।