पाइथन विकास पाठ्यक्रम
अध्याय
>
स्तर
शर्तें
जटिल if कथन
उद्देश्य
क्षेत्र में वस्तुओं को पकड़ें और उन्हें कंडीशन ऑपरेटर्स का उपयोग करके संयोजित करें।
ऑपरेटर्स आपको कम कोड में अधिक जटिल शर्तें लागू करने की अनुमति देते हैं। पिछले अभ्यास की तरह ही, क्षेत्र में सभी वस्तुओं को पकड़ें और उन्हें एक सूची में संग्रहीत करें।
stash = ["milk", "grape", "strawberries", "red berries", "empty jar"]
जैसे ही आप सभी वस्तुओं को पकड़ लेते हैं, X मार्क्स की ओर बढ़ें और उन्हें and और or Boolean ऑपरेटर्स का उपयोग करके संयोजित करें। एक if स्टेटमेंट का उपयोग करते हुए, सूची में मौजूद वस्तुओं को अलग करें और जांचें कि वे in ऑपरेटर का उपयोग करके सूची में हैं या नहीं।
if "item 1" and "item 2" in stash: player.combine(stash) if "item 3" or "item 4" and "item 5" in stash: player.combine(stash)
पहला कोड जांचता है कि "item 1" और "item 2" stash में मौजूद हैं या नहीं, अगर हाँ तो उन्हें संयोजित कर देता है। दूसरा कोड यह जांचता है कि या तो "item 3" या "item 4" मौजूद है साथ ही "item 5" भी stash में है या नहीं, अगर शर्तें पूरी होती हैं तो combine() कोड निष्पादित होता है।
ऑपरेटर्स के साथ if स्टेटमेंट का उपयोग करके stash में वस्तुओं को संयोजित करें। ऊपर के X मार्क पर जांचें कि "grape" और "empty jar" stash में हैं या नहीं और उन्हें Grape Juice बनाने के लिए संयोजित करें। नीचे के हल्के X मार्क पर जांचें कि आपके पास या तो "strawberries" या "red berries" हैं, साथ ही "milk" भी है, और उन्हें Berry Milk बनाने के लिए संयोजित करें।