पाइथन विकास पाठ्यक्रम
अध्याय
>
स्तर
अपने स्वयं के फ़ंक्शन बनाना
फंक्शन्स में शर्तों का उपयोग करना
उद्देश्य
शर्तों का उपयोग करते हुए एक ही कस्टम फ़ंक्शन का उपयोग करके गेट खोलें और पुल मरम्मत करें।
दलदल के पार जाने वाले रास्ते में कुछ बाधाएं हैं जिन्हें आपको पार करना होगा, इनमें से कुछ बाधाएं समान हैं और आप एक ही कस्टम फ़ंक्शन का उपयोग करके, शर्तों के साथ, उन्हें स्वचालित रूप से पार कर सकते हैं।
आपके रास्ते में दो प्रकार की बाधाएं हैं: ऐसे दरवाजे जिन्हें आपको खोलना और बंद करना है, और पुल जिन्हें आपको मरम्मत करनी है। एक कस्टम फ़ंक्शन बनाएँ जो दोनों से निपट सके, इसके लिए इसे फ़ंक्शन के आर्गुमेंट के रूप में कमांड "open" और "build" लेने के लिए सेट करें।
def navigate_swamp(action):
if action == "build":
# Add code to build bridge and move forward
# Make sure code is repeated 3 times
if action == "open":
# Add code to open door and move forward
# Then code to turn around and close the door
कस्टम फ़ंक्शन के अंदर, build कंडीशन के तहत, मानचित्र के मध्य में ढह चुके पुल की मरम्मत के लिए build() फ़ंक्शन का उपयोग करें, इस प्रकार: player.build("bridge")। इसे इस तरह सेट करें कि खिलाड़ी आगे बढ़ सके और पुल को तीन (3) बार बना सके ताकि आप पार कर सकें।
गेट खोलने और बंद करने के लिए कस्टम फ़ंक्शन के दूसरे विकल्प में, open() और close() फ़ंक्शन का उपयोग करें। इसे इस तरह सेट करें कि आप एक दरवाजा खोलें, आगे बढ़ें, फिर मुड़कर दरवाजा बंद करें।
दरवाजों के सामने स्थित गहरे X मार्क तक जाएँ और कस्टम फ़ंक्शन के open कमांड का उपयोग करके गेट से गुजरें, इस प्रकार: navigate_swamp("open")। साथ ही क्षेत्र में सभी लॉग इकट्ठा करें और जिस पहले उज्ज्वल X मार्क का सामना करें, उस तक पहुँचें; धारा को पार करने के लिए कस्टम फ़ंक्शन के build कमांड का उपयोग करें, इस प्रकार: navigate_swamp("build")।
स्तर को पूरा करने के लिए, कस्टम फ़ंक्शन का उपयोग करके रास्ते के अंत में स्थित तारे द्वारा चिह्नित निकास तक पहुँचें।