पायथन प्रोग्राम कार्ड्स के फेरबदल डेक के लिए

इस कार्यक्रम में, आप रैंडम मॉड्यूल का उपयोग करते हुए कार्डों के डेक को फेरबदल करना सीखेंगे।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित पायथन प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • लूप के लिए पायथन
  • पायथन मॉड्यूल
  • पायथन रैंडम मॉड्यूल
  • पायथन प्रोग्रामिंग बिल्ट-इन फ़ंक्शंस

सोर्स कोड

# Python program to shuffle a deck of card # importing modules import itertools, random # make a deck of cards deck = list(itertools.product(range(1,14),('Spade','Heart','Diamond','Club'))) # shuffle the cards random.shuffle(deck) # draw five cards print("You got:") for i in range(5): print(deck(i)(0), "of", deck(i)(1)) 

आउटपुट

 आपको मिला: कुदाल 4 के कुदाल 12 के दिल 8 के दिल 1 के 5

नोट: कार्ड को फेरबदल करने के लिए प्रोग्राम को फिर से चलाएँ।

कार्यक्रम में, हमने कार्ड का एक डेक बनाने के लिए मॉड्यूल product()में फ़ंक्शन का उपयोग किया itertools। यह फ़ंक्शन दो अनुक्रमों के कार्टेशियन उत्पाद को निष्पादित करता है।

दो क्रम संख्या 1 से 13 और चार सूट हैं। तो, कुल मिलाकर हमारे पास डेक के रूप में प्रत्येक कार्ड के साथ 13 * 4 = 52 आइटम हैं। उदाहरण के लिए,

deck(0) = (1, 'Spade')

हमारे डेक का आदेश दिया गया है, इसलिए हम मॉड्यूल shuffle()में फ़ंक्शन का उपयोग करके इसे फेरबदल करते हैं random

अंत में, हम पहले पांच कार्ड बनाते हैं और इसे उपयोगकर्ता को प्रदर्शित करते हैं। जब आप हमारे दो आउटपुट में दिखाए गए अनुसार इस प्रोग्राम को चलाते हैं तो हमें हर बार अलग आउटपुट मिलेगा।

यहां हमने मानक मॉड्यूल का उपयोग किया है itertoolsऔर randomयह पायथन के साथ आता है।

दिलचस्प लेख...