जब Python का उपयोग करके ताश के पत्तों को शफल करने की आवश्यकता होती है, तो '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' मेथड का उपयोग करके शफल किया जाता है।
- फिर, संबंधित मैसेज प्रदर्शित किया जाता है।
- उपरोक्त शफल्ड डेटा पर इटरेट किया जाता है।
- यह कंसोल पर प्रदर्शित होता है।