Advertisement
Guest User

Untitled

a guest
Apr 2nd, 2020
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. class Person:
  2. def __init__(self, name, age, height, weight, gender):
  3. if not isinstance(age, int) or not isinstance(height, float) or not isinstance(weight, float):
  4. raise(TypeError, "Age must be an int, height and weight must be a float")
  5.  
  6. self.name = name
  7. self.age = age
  8. self.height = height
  9. self.weight = weight
  10. self.gender = gender
  11. self.initials = ".".join((name[0], name[name.index(" ") + 1]))
  12.  
  13. class Employee(Person):
  14. def setManager(self, manager):
  15. self.manager = manager
  16.  
  17. class Manager(Person):
  18. def addEmployee(self, employee):
  19. try:
  20. self.employees
  21. except AttributeError:
  22. self.employees = []
  23.  
  24. self.employees.append(employee)
  25.  
  26. alex = Manager("Alex Hunt", "Asdf", 170.0, 77.3, "Male")
  27. kyle = Employee("Kyle Ward", 12, 120.0, 22.5, "Male")
  28.  
  29. alex.addEmployee(kyle)
  30.  
  31. print(alex.employees)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement