Coding for KidsCoding for Kids
रचनात्मक स्तरचुनौतियांशिक्षक गाइड
सुविधाओं के लिए वोट करें
उन्नत पायथन विकास पाठ्यक्रम
अध्याय
>
स्तर

उन्नत कक्षाएं
विधि अधिलेखन

उद्देश्य

ओवरराइडेड विधियों के साथ ऑब्जेक्ट्स बनाकर मांस पकाने के लिए तेल बोतल करें।

सब्जियाँ पकाने के लिए उपयोग किया जाने वाला कुछ तेल है, लेकिन इसे पहले बोतलबंद करना आवश्यक है जिससे इसका उपयोग आसान हो सके। कक्षाओं का उपयोग करके और ऑब्जेक्ट्स बनाकर यह काम अंजाम देना प्रभावी होगा, ठीक पहले के स्तर की तरह। साथ ही एक कक्षा के भीतर ऑब्जेक्ट इनहेरिटेंस का अधिक प्रभावी ढंग से उपयोग करने के तरीके भी हैं, जैसे कि child क्लास द्वारा parent क्लास के फ़ंक्शंस को ओवरराइड करना।

# Parent Class class oil_bottle: label = "" async def label_bottle(self): await player.read() # Child Class class fill_bottle(oil_bottle): def fill_bottle(self): player.place("empty bottle") player.collect("oilbottle") async def label_bottle(self): await player.write(self.label)

ऊपर के कोड में child क्लास parent क्लास के label_bottle() फ़ंक्शन को ओवरराइड करती है ताकि बोतलों के लेबल फिर से लिखे जा सकें। इससे आपको async फ़ंक्शंस का उपयोग करके एक कस्टम संदेश सेट करने की भी अनुमति मिलती है।

शुरुआत करने के लिए, मैदान में मौजूद सभी चार (4) खाली बोतलों को इकट्ठा करें, एक बार इकट्ठा करने के बाद डार्क X मार्क्स तक चलें और कक्षाओं का उपयोग करके ऑब्जेक्ट्स बनाएं।

बोतलबंद करने के लिए चार (4) प्रकार के तेल हैं, जो मशीनों के सामने रंगीन कालीन से मेल खाते हैं: olive_oil पीले कालीन पर बोतलबंद किया जाता है, avocado_oil हरे कालीन पर बोतलबंद किया जाता है, canola_oil नीले कालीन पर बोतलबंद किया जाता है, और vegetable_oil लाल कालीन पर बोतलबंद किया जाता है।

प्रत्येक तेल के लिए ऑब्जेक्ट्स बनाएं, उनके लेबल लिखें और child क्लास के फ़ंक्शंस label_bottle() और fill_bottle() को सक्रिय करें, उदाहरण के लिए:

olive_oil = fill_bottle() olive_oil.label = "Olive Oil" olive_oil.label_bottle() olive_oil.fill_bottle()

प्रत्येक लेबल में तेल का पूंजीकृत नाम होना चाहिए, इस प्रकार: "Olive Oil", "Avocado Oil", "Canola Oil" और "Vegetable Oil".

एक बार जब आप तेलों को बोतल में भर लें, तो एक बोरे के सामने स्थित हल्के X मार्क तक चलें और collect() फ़ंक्शन का उपयोग करके बोरे से "onion" उठाएं। इसके बाद सुनहरे X मार्क तक चलें और तेल का उपयोग करके प्याज को पकाने के लिए उन्हें ingredients नाम की सूची में एक साथ स्टोर करें, इस प्रकार: ingredients = ["Olive Oil", "onion"]. place() फ़ंक्शन का उपयोग करें ताकि सूची के साथ सामग्री पक जाएं।

अंत में बाकी बचे तेलों को oils नाम की सूची में रखें, इस प्रकार: oils = ["Avocado Oil","Canola Oil","Vegetable Oil"]. बैंगनी कालीन पर स्थित हल्के X मार्क तक चलें, कैबिनेट का सामना करें और तेल की सूची के साथ place() फ़ंक्शन का उपयोग करके वस्तुओं को कैबिनेट में स्टोर करें और स्तर पूरा करें।

कोड बुक