पाइथन विकास पाठ्यक्रम
अध्याय
>
स्तर

अपने स्वयं के फ़ंक्शंस बनाना
फ़ंक्शन्स में ऑपरेटर्स का उपयोग

उद्देश्य

सभी बेर इकट्ठा करें और कस्टम फंक्शन्स में ऑपरेटर का उपयोग करके जाँचें कि आपके पास मैश करने के लिए पर्याप्त बेर हैं या नहीं।

मैदान में कई बेर हैं जिन्हें आप इकट्ठा करके मैश कर सकते हैं ताकि प्यूरी बनाई जा सके, लेकिन आपको यह देखना होगा कि एक सर्विंग के लिए पर्याप्त बेर हैं या नहीं। इसे सुविधाजनक बनाने के लिए, आपके लिए संख्या गणना करने हेतु एक कस्टम फंक्शन का उपयोग करें।

पहली चीज जो हमें करनी है वह है एक वेरिएबल बनाना जिसका नाम serving है, यह भोजन के एक हिस्से के लिए आवश्यक मात्रा है, इस वेरिएबल को मैदान में उपस्थित बेर की कुल संख्या को तीन (3) से विभाजित (/) करके निर्धारित किया जाना चाहिए, इस प्रकार: serving = total amount of berries / 3 .

आपको खुद मैदान में उपस्थित कुल बेर की संख्या गिननी होगी और वह संख्या दर्ज करनी होगी। इसे तीन (3) से विभाजित करने का कारण यह है कि मैदान में तीन (3) प्रकार के बेर हैं: लाल बेर, नीले बेर और काले बेरserving वेरिएबल का मान मैदान में बेर की औसत संख्या है।

आगे के उपयोग के लिए एक कस्टम फंक्शन सेटअप करें जिसका नाम mash_berries हो, यह फंक्शन यह जाँच करता है कि आप द्वारा इनपुट किए गए वेरिएबल में पर्याप्त बेर हैं या नहीं और एक संदेश लौटाता है।

def mash_berries(item): if item > serving: player.speak("You have too many berries") player.speak("You have %d more than needed" % (item - serving) ) if item == serving: player.speak("You have the right amount of berries") if item < serving: player.speak("You have too few berries") player.speak("You need %d more for a serving" % ( serving - item) )

मैदान में मौजूद सभी बेर इकट्ठा करें, और प्रत्येक प्रकार के बेर की गिनती को वेरिएबल्स red_berries, blue_berries और black_berries में संग्रहित करें, जो मैदान में मौजूद बैंगनी बेर हैं। उनके संबंधित X मार्क्स के पास जाएं और कस्टम फंक्शन का उपयोग करते हुए प्रत्येक वेरिएबल को आर्ग्युमेंट के रूप में पास करें, उदाहरण के लिए: mash_berries(red_berries) .

इस स्तर को पूरा करें सभी तीन बेर प्रकार के साथ ऐसा करके, X मार्क के पास लिखे गए संकेत आपको बताएंगे कि किस स्थान पर किस बेर को जाँचना चाहिए। सबसे ऊपर का X मार्क काले बेर का है और सबसे नीचे का नीले बेर का है।

कोड बुक