Advertisement
Guest User

Untitled

a guest
Feb 19th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.12 KB | None | 0 0
  1.  
  2.  
  3. class Person:
  4.     def __init__(self, name, age):
  5.         self.set_name(name)
  6.         self.set_age(age)
  7.        
  8.    
  9.     def get_name(self):
  10.         return self._name
  11.        
  12.        
  13.     def get_age(self):
  14.         return self._age
  15.        
  16.        
  17.     def set_age(self, age):
  18.            
  19.         if age < 0:
  20.             raise Exception('Age must be positive!"')
  21.         self._age = age
  22.            
  23.        
  24.     def set_name(self, name):
  25.         if len(name) < 3:
  26.             raise Exception("Name's length should not be less than 3 symbols!")
  27.         self._name = name
  28.    
  29.     def __str__(self):
  30.         return f'Name: {self._name}, Age: {self._age}'
  31.  
  32.  
  33. class Child(Person):
  34.     def __init__(self, name, age):
  35.         Person.__init__(self, name, age)
  36.        
  37.        
  38.     def set_age(self, age):
  39.            
  40.         if age < 0:
  41.             raise Exception('Age must be positive!"')
  42.         elif age > 15:
  43.             raise Exception("Child's age must be less than 15")
  44.         self._age = age
  45.         a
  46.  
  47. name = input()
  48. age = int(input())
  49.  
  50.  
  51. child = Child(name, age)
  52. print(child)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement