पाइथन विकास पाठ्यक्रम
अध्याय
>
स्तर
शर्तें
वैकल्पिक लूप शर्तें
उद्देश्य
आँगन में लूप्स का उपयोग करके सभी बेरीज इकट्ठा करें और उन्हें मिलाकर जैम बनाएं।
अब जब आप आँगन में आ गए हैं, तो मैदान में कुछ बेरीज इकट्ठा करें और उन्हें मिक्सर में लेकर जाएँ ताकि जैम तैयार किया जा सके। अपने कोड को अनुकूल बनाने के लिए लूप्स का उपयोग करें और विशिष्ट परिस्थितियों के अनुरूप कोड को समायोजित करने के लिए कंडीशन्स का उपयोग करें।
बेरीज को मिलाने के लिए आपके पास एक लिस्ट होनी चाहिए, एक लिस्ट बनाएं जिसका नाम berries हो, इस प्रकार: berries = []. लूप बनाने से पहले इसे सेटअप कर लें ताकि आप बेरीज को पकड़ते समय append() फंक्शन का उपयोग करके उन्हें अपनी लिस्ट में जोड़ सकें।
तीन (3) के range() के साथ एक for लूप बनाएं ताकि आप आँगन के चारों ओर जा सकें, बेरीज को पकड़ सकें और उन्हें स्टोर कर सकें। आँगन में तीन (3) विभिन्न प्रकार की बेरीज हैं: लाल बेरीज, नीली बेरीज और काली बेरीज (बैंगनी बेरीज), जिनकी मात्रा अलग-अलग है। प्रत्येक लूप चक्र के लिए एक if स्टेटमेंट का उपयोग करें और प्रत्येक बेरी की विशिष्ट मात्रा को एक वेरिएबल में स्टोर करें ताकि आप उन्हें लिस्ट में जोड़ सकें।
for x in range(3): player.move_forward(4) if x == 0: red_berries = 3 berries.append(red_berries) if x == 1: # Insert Code for blue berries if x == 2: # Insert Code for black berries player.turn_left()
याद रखें कि x यह निर्धारित करता है कि वर्तमान में कौन सा लूप चक्र चल रहा है और यह हमेशा 0 से शुरू होता है। प्रत्येक चक्र में बेरीज इकट्ठा करें, इकट्ठा की गई बेरीज के लिए एक वेरिएबल बनाएं, सही मात्रा स्टोर करें और ऊपर दिए गए कोड की तरह उन्हें लिस्ट में जोड़ें।
जब आप बेरीज को इकट्ठा और स्टोर कर लें, तो आप for लूप को बंद करने के लिए एक else स्टेटमेंट का उपयोग कर सकते हैं। इस तरीके से स्टेटमेंट का उपयोग करने से लूप पूरा होने के बाद एक अंतिम कोड स्ट्रिप चलायी जा सकती है।
for x in range(3): ........ else: player.move_forward(4) # Insert combine code here
X मार्क तक पहुँचने के लिए मूवमेंट सेट करें और combine() फंक्शन का उपयोग करके बेरीज को मिलाकर जैम बनाएं, इस प्रकार: player.combine(berries), ऐसा करने से स्तर पूरा हो जाएगा।