Page 289 - CITS - CSA - TP (Volume 2) - Hindi
P. 289

कं  ूटर सॉ वेयर ए ीके शन  - CITS




           टा  3: क म अपवाद
                 # Example 3: Custom Exception
                 classCustomError(Exception):

                  pass
                 try:

                 user_input=input(“Enter ‘raise’ to simulate a custom exception: “)
                 ifuser_input.lower() ==’raise’:
                 raiseCustomError(“This is a custom exception.”)

                 exceptCustomErrorase:
                 print(f”CustomError caught: {e}”)
                 else:

                 print(“No exception raised.”)
                 finally:
                 print(“Exception handling completed.”)

             ीकरण:
           •   हम एक क म अपवाद CustomError प रभािषत करते ह ।

           •   यिद उपयोगकता  ‘raise’ इंटर करता है, तो हम जानबूझकर क म अपवाद उठाते (राइज़) ह ।
           •   exceptCustomError as e क म अपवाद को पकड़ता है और एरर मैसेज ि ंट करता है।
           •   यिद कोई अपवाद नहीं उठाया जाता है तो else  ॉक िन ािदत होता है।
           •   अंततः   ॉक हमेशा िन ािदत होता है।

           आउटपुट:























           टा  4: उपयोगकता   माणीकरण

                 correct_username=”user123”
                 correct_password=”password123”
                 try:

                 username=input(“Enter your username: “)
                 password=input(“Enter your password: “)



                                                           275

                                  CITS : IT & ITES - कं  ूटर सॉ वेयर ए ीके शन - अ ास 131
   284   285   286   287   288   289   290   291   292   293   294