शुरू करेंमुफ़्त में शुरू करें

एरर उठाकर एरर हैंडलिंग

एरर उठाने का एक और तरीका raise का उपयोग करना है. इस अभ्यास में, आप पहले परिभाषित किए गए shout_echo() फंक्शन में एक raise स्टेटमेंट जोड़ेंगे ताकि जब यूज़र द्वारा echo आर्ग्यूमेंट के लिए दिया गया मान 0 से कम हो, तो एरर संदेश उठे.

shout_echo() को कॉल करते समय वैध आर्ग्यूमेंट मान दिए गए हैं. यह परखने के लिए कि raise स्टेटमेंट कैसे काम करता है, बस echo आर्ग्यूमेंट के मान को निगेटिव मान में बदलें. अगले अभ्यास पर बढ़ने से पहले इसे वापस वैध मानों पर बदलना न भूलें!

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में Functions का परिचय

पाठ्यक्रम देखें

अभ्यास निर्देश

  • if स्टेटमेंट को इस जाँच के साथ पूरा करें कि echo का मान 0 से कम है.
  • if स्टेटमेंट के बॉडी में एक raise स्टेटमेंट जोड़ें, जो तब ValueError उठाए जिसका संदेश हो 'echo must be greater than or equal to 0', जब यूज़र द्वारा echo के लिए दिया गया मान 0 से कम हो.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Define shout_echo
def shout_echo(word1, echo=1):
    """Concatenate echo copies of word1 and three
    exclamation marks at the end of the string."""

    # Raise an error with raise
    if ____:
        ____ ____(____)

    # Concatenate echo copies of word1 using *: echo_word
    echo_word = word1 * echo

    # Concatenate '!!!' to echo_word: shout_word
    shout_word = echo_word + '!!!'

    # Return shout_word
    return shout_word

# Call shout_echo
shout_echo("particle", echo=5)
कोड संपादित करें और चलाएँ