Module: (पायथन) सबरूटीन्स: प्रक्रियाएं और कार्य - 1


Problem

2/11

पैरामीटर और तर्क

Theory Click to read/hide

पैरामीटर और तर्क

अब कल्पना करते हैं कि उपयोगकर्ता की त्रुटि के जवाब में हमें अलग-अलग संदेशों को प्रदर्शित करने की आवश्यकता है, यह इस बात पर निर्भर करता है कि उसने किस प्रकार की गलती की है।
इस स्थिति में, आप प्रत्येक त्रुटि के लिए अपनी कार्यविधि लिख सकते हैं:   <पूर्व> डीईएफ़ PrintErrorZero (): प्रिंट ("त्रुटि। शून्य से विभाजन!") <पूर्व> डीईएफ़ PrintErrorInput (): प्रिंट ("इनपुट में त्रुटि!")
क्या होगा यदि कई और संभावित त्रुटियां हैं? यह समाधान हमें शोभा नहीं देगा!
हमें यह सीखने की जरूरत है कि प्रक्रिया को कैसे नियंत्रित किया जाए, यह बताकर कि कौन सा त्रुटि संदेश प्रदर्शित करना है।
ऐसा करने के लिए, हमें उन मापदंडों की आवश्यकता होती है जिन्हें हम प्रक्रिया के नाम के बाद कोष्ठक में लिखेंगे <पूर्व> डीईएफ़ प्रिंट त्रुटि (ओं): प्रिंट("एस")
इस प्रक्रिया में, s एक पैरामीटर है - एक विशेष चर जो आपको प्रक्रिया को नियंत्रित करने की अनुमति देता है।
 
पैरामीटर एक वेरिएबल है जो यह निर्धारित करता है कि सबरूटीन कैसे काम करता है। सबरूटीन हेडर में पैरामीटर नाम अल्पविराम से अलग किए गए हैं।


अब, प्रक्रिया को कॉल करते समय, आपको ब्रैकेट में वास्तविक मान इंगित करना होगा जो हमारी प्रक्रिया के अंदर पैरामीटर (वैरिएबल s) को असाइन किया जाएगा। <पूर्व> PrintError("त्रुटि! शून्य से विभाजन!")
ऐसे मान को तर्क कहा जाता है।
 
तर्क पैरामीटर मान है जो कॉल करने पर सबरूटीन को दिया जाता है।

एक तर्क न केवल एक स्थिर मान हो सकता है, बल्कि एक चर या अंकगणितीय अभिव्यक्ति भी हो सकता है।

Problem

कार्यक्रम में, आपको प्रक्रिया कॉल को इस तरह से जोड़ने की आवश्यकता है कि जब आप मान <कोड>0 दर्ज करते हैं, तो त्रुटि "<कोड>त्रुटि: शून्य से विभाजित करें!"
स्क्रीन पर प्रदर्शित होता है और एक सम संख्या दर्ज करते समय, त्रुटि "<कोड>इनपुट में त्रुटि!"
आपका काम प्रक्रिया के लिए सही कॉल करना है।