1. Learn
  2. /
  3. Курси
  4. /
  5. Efficient Python Code लिखना

Connected

вправа

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 की जोड़ियों को पकड़ सकता है.

Інструкції

100 XP
  • 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 में सेव करें.