जब पायथन का उपयोग करके कार्ड के डेक को फेरबदल करने की आवश्यकता होती है, तो 'इटर्टूल' और 'यादृच्छिक' पैकेजों का उपयोग करने की आवश्यकता होती है। रैंडम लाइब्रेरी में 'शफल' नाम की एक विधि होती है जिसका उपयोग डेटा को मिलाने और दिखाने के लिए किया जा सकता है।
नीचे उसी के लिए एक प्रदर्शन है -
उदाहरण
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' पैकेज का उपयोग किया जाता है, और 'उत्पाद' पद्धति का उपयोग कार्ड के डेक को सूची प्रारूप में प्राप्त करने के लिए किया जाता है।
- इस सूची को 'यादृच्छिक' पुस्तकालय में मौजूद 'शफल' पद्धति का उपयोग करके फेरबदल किया गया है।
- फिर, प्रासंगिक संदेश प्रदर्शित होता है।
- उपरोक्त फेरबदल डेटा को फिर से दोहराया गया है।
- यह कंसोल पर प्रदर्शित होता है।