diff --git a/Basics/Exercise/19_raise_exception_finally/19_raise_exception_finally.py b/Basics/Exercise/19_raise_exception_finally/19_raise_exception_finally.py index 317047d2..9fda5e68 100644 --- a/Basics/Exercise/19_raise_exception_finally/19_raise_exception_finally.py +++ b/Basics/Exercise/19_raise_exception_finally/19_raise_exception_finally.py @@ -1,30 +1,21 @@ -# for making exception just make subclass of Exception class AdultException(Exception): pass - class Person: - def __init__(self, name, age): + def __init__(self,name,age): self.name = name self.age = age - + def get_minor_age(self): - if int(self.age) >= 18: - raise AdultException - else: - return self.age - - def display(self): try: - print(f"age -> {self.get_minor_age()}") + if self.age < 18: + print(f"Age:{self.age}") + else: + raise AdultException except AdultException: - print("Person is an adult") + print("Person is adult") finally: - print(f"name -> {self.name}") - - -# No exception -Person("Bhavin", 17).display() - -# AdultException is raised -Person("Dhaval", 23).display() + print(f"name:{self.name}") + +pe = Person("Soumya", 19) +pe.get_minor_age()