1. Learn
  2. /
  3. Courses
  4. /
  5. Python में Functions का परिचय

Connected

Exercise

try-except के साथ error handling

अपना खुद का फंक्शन लिखते समय यह सोचना भी अच्छी प्रैक्टिस है कि दूसरे लोग (या आप स्वयं, अगर आप अपना ही फंक्शन गलती से गलत तरह से इस्तेमाल कर दें) आपके बनाए फंक्शन को किन-किन तरीकों से इस्तेमाल कर सकते हैं.

पिछले अभ्यास की तरह, आपने देखा कि len() फंक्शन strings, lists, और tuples जैसे इनपुट आर्ग्युमेंट्स को संभाल सकता है, लेकिन int टाइप को नहीं, और जब उसे अमान्य इनपुट मिलता है तो वह उपयुक्त error और error message उठाता है. ऐसा करने का एक तरीका है try-except ब्लॉक के साथ exception handling.

इस अभ्यास में, आप एक फंक्शन परिभाषित करेंगे और साथ ही try-except ब्लॉक का उपयोग करेंगे ताकि जब फंक्शन को गलत इनपुट आर्ग्युमेंट्स दिए जाएँ तो उन्हें सही ढंग से संभाला जा सके.

पिछले अभ्यासों में परिभाषित किए गए shout_echo() फंक्शन को याद कीजिए; फंक्शन डेफिनिशन के कुछ हिस्से नमूना कोड में दिए गए हैं. आपका लक्ष्य है फंक्शन डेफिनिशन में exception handling वाला कोड पूरा करना और error उठाते समय एक उपयुक्त error message देना.

Instructions

100 XP
  • वैरिएबल echo_word और shout_words को empty strings से initialize करें.
  • exception handling ब्लॉक में उपयुक्त स्थानों पर कीवर्ड try और except जोड़ें.
  • * ऑपरेटर का उपयोग करके word1 की echo प्रतियाँ जोड़ें. परिणाम echo_word को असाइन करें.
  • string '!!!' को echo_word से जोड़ें. परिणाम shout_words को असाइन करें.