• + 0 comments

    Python

    class Person: def init(self, initialAge): self.age = initialAge

    @property
    def age(self):
        return self.__age
    
    @age.setter
    def age(self, value):
        if value < 0:
            value = 0
            print("Age is not valid, setting age to 0.")
        self.__age = value
    
    def amIOld(self):
        if self.age < 13:
            print("You are young.")
        elif 13 <= self.age < 18:
            print("You are a teenager.")
        else:
            print("You are old.")
    
    def yearPasses(self):
        self.age += 1