Page 290 - CTS - CSA TP - Volume 2
P. 290
COMPUTER SOFTWARE APPLICATION - CITS
TASK 3: Custom Exception
# 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.”)
Explanation:
• We define a custom exception CustomError.
• If the user enters ‘raise’, we deliberately raise the custom exception.
• exceptCustomError as e catches the custom exception and prints the error message.
• else block executes if no exception is raised.
• finally block always executes.
Output:
TASK 4: User Authentication
correct_username=”user123”
correct_password=”password123”
try:
username=input(“Enter your username: “)
password=input(“Enter your password: “)
275
CITS : IT & ITES - Computer Software Application - Exercise 131 CITS : IT & ITES - Computer Software Application - Exercise 131