पायथन में शर्तों के तहत कस्टम एक्सेप्शन

अपवाद को फेंकने के लिए आमतौर पर विशेष शर्तें निर्धारित की जाती हैं।

मान लीजिए कि हमारे पास एक सूची है:

pythonlst = [1, 2, 3]

आइए एक शर्त निर्धारित करें, यदि सूची की लंबाई तीन से कम या बराबर है, तो तत्वों का योग गिना जाएगा। अन्यथा, else ब्लॉक में हमारा अपवाद ToBigLength फेंका जाएगा:

pythontry:
  if len(lst) <= 3:
    print(sum(lst))
  else:
    raise ToBigLength
except ToBigLength:
  print('error: list is too big')

कोड निष्पादित होने के बाद आउटपुट होगा:

python6

आइए अब सूची में तत्वों की संख्या बढ़ाते हैं:

pythonlst = [1, 2, 3, 4]

try:
  if len(lst) <= 3:
    print(sum(lst))
  else:
    raise ToBigLength
except ToBigLength:
  print('error: list is too big')

कोड निष्पादित होने के बाद आउटपुट होगा:

python'error: list is too big'
Задание 1

एक शर्त लिखें, यदि संख्या सकारात्मक है, तो इसे वर्ग में बढ़ाया जाएगा। यदि संख्या नकारात्मक है - तो पिछले पाठ के लिए आपके द्वारा बनाया गया अपवाद फेंका जाए।

Задание 2

एक शर्त लिखें, यदि संख्या शून्य के बराबर नहीं है, तो इसमें 5 जोड़ा जाता है। अन्यथा पिछले पाठ के लिए आपके द्वारा बनाया गया अपवाद फेंका जाए।