शुरू करेंमुफ़्त में शुरू करें

Pokémon के combinations

Ash, एक Pokémon ट्रेनर, पाँच Pokémon के समूह से मिलता है. ये Pokémon आपकी सेशन में एक list (pokemon) के रूप में लोड कर दिए गए हैं और सुविधा के लिए console में प्रिंट भी किए गए हैं.

Ash इनमें से कुछ Pokémon पकड़ना चाहता है, लेकिन उसका Pokédex एक समय में केवल दो Pokémon स्टोर कर सकता है. आइए itertools मॉड्यूल से combinations का उपयोग करके देखें कि Ash किन-किन संभावित Pokémon की जोड़ियों को पकड़ सकता है.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Efficient Python Code लिखना

पाठ्यक्रम देखें

अभ्यास निर्देश

  • itertools से combinations इम्पोर्ट करें.
  • pokemon list से सभी संभावित Pokémon जोड़ियों वाला एक combinations object बनाएँ, जिसका नाम combos_obj हो. एक जोड़ी में 2 Pokémon होते हैं.
  • combos_obj को अनपैक करके combos_2 नाम की list बनाएँ.
  • Ash ने अपना Pokédex अपग्रेड कर लिया है, अब यह चार Pokémon स्टोर कर सकता है. combinations का उपयोग करके 4 अलग-अलग Pokémon के सभी संभावित combinations इकट्ठा करें. इन combinations को स्टार करैक्टर (*) का उपयोग करते हुए सीधे एक list combos_4 में सेव करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Import combinations from itertools
____ ____ ____ ____

# Create a combination object with pairs of Pokémon
combos_obj = ____(____, ____)
print(type(combos_obj), '\n')

# Convert combos_obj to a list by unpacking
combos_2 = ____
print(combos_2, '\n')

# Collect all possible combinations of 4 Pokémon directly into a list
combos_4 = ____
print(combos_4)
कोड संपादित करें और चलाएँ