Advertisement
Guest User

Untitled

a guest
Jul 21st, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. class Person:
  2. def __init__(self,name,age):
  3. self._name=name
  4. self._age=age
  5.  
  6. @property
  7. def name(self):
  8. return self._name
  9.  
  10. @property
  11. def age(self):
  12. return self._age
  13.  
  14. @name.setter
  15. def name(self,name):
  16. self._name = name
  17.  
  18. @age.setter
  19. def age(self, age):
  20. if int(age) < 0:
  21. raise Exception('Age must be positive number')
  22. elif int(age) > 180:
  23. raise Exception('Age must be between 0-180')
  24. else:
  25. self._age = age
  26.  
  27. def __str__(self):
  28. return f'{self._name} {self._age}'
  29.  
  30. a = Person("Tundzhay",-1)
  31.  
  32. print(a)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement