पाइथन विकास पाठ्यक्रम
अध्याय
>
स्तर
अपने खुद के फ़ंक्शन बनाना
फंक्शंस में सूची का उपयोग
उद्देश्य
खेत में सभी सब्जियाँ इकट्ठी करें और उन्हें अचार बनाने के लिए एक कस्टम फ़ंक्शन का उपयोग करें।
अचार बनाना तब होता है जब आप सब्जियों को सिरके और मसालों के साथ एक जार में बंद कर देते हैं ताकि उन्हें स्वादिष्ट बनाया जा सके और लंबे समय तक संरक्षित रखा जा सके। खेत में कई सब्जियाँ हैं जिन्हें आप शेड के पास लगे प्रेस का उपयोग करके अचार बना सकते हैं, सभी सब्जियों को इकट्ठा करें और इसे आज़माएं!
सबसे पहले हमें एक कस्टम फ़ंक्शन बनाना होगा जिसका नाम pickle_food होगा जो दो (2) सूचियों का उपयोग करके सब्जियों का अचार बनाने की प्रक्रिया को एक साथ लाएगा।
def pickle_food(food,amount)
for x in range(3):
player.speak("You have pickled %d %s"%(amount[x], food[x]))
कस्टम फ़ंक्शन सूचियों को तर्क (arguments) के रूप में उपयोग करता है, एक food के लिए और दूसरा amount के लिए। इसका मतलब है कि हमें एक सूची बनानी होगी जिसमें उन खाद्य वस्तुओं के नाम हों जिन्हें हम अचार बनाना चाहते हैं और दूसरी सूची जिसमें उन खाद्य वस्तुओं की मात्रा हो जिसे हम अचार बनाना चाहते हैं। अलग-अलग सूची में मात्रा रखना महत्वपूर्ण है क्योंकि जिन सब्जियों का आप अचार बनाना चुनते हैं उनकी संख्या में अंतर हो सकता है।
खेत में मौजूद सभी सब्जियों को इकट्ठा करें और सब्जियों के नामों के लिए vegetables नाम की एक सूची और मात्रा के लिए vegetable_number नाम की एक सूची बनाएं, इस प्रकार: vegetables = [], vegetable_number = []। फिर आपने जो सब्जियाँ इकट्ठा की हैं उन्हें नामों की सूची में append() करें, उनके नाम हैं: "Cucumbers", "Tomatoes" और "Radishes"।
vegetables सूची को भरने के बाद, प्रत्येक सब्जी के लिए वेरिएबल बनाएँ और जो संख्या आपने प्राप्त की है उसे संग्रहीत करें, फिर उन वेरिएबल्स को vegetable_number सूची में रखें। उदाहरण के लिए: cucumbers = 1, tomatoes = 2, radishes = 3, vegetables_number = [cucumbers, tomatoes, radishes]।
एक बार जब आपके पास सब कुछ तैयार हो जाए, तो X मार्क की ओर बढ़ें और अचार बनाने के लिए बनाए गए सूचियों के साथ कस्टम फ़ंक्शन का उपयोग करें तथा स्तर को पूरा करें।