Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Person:
- def __init__(self, name, age, height, weight, gender):
- if not isinstance(age, int) or not isinstance(height, float) or not isinstance(weight, float):
- raise(TypeError, "Age must be an int, height and weight must be a float")
- self.name = name
- self.age = age
- self.height = height
- self.weight = weight
- self.gender = gender
- self.initials = ".".join((name[0], name[name.index(" ") + 1]))
- class Employee(Person):
- def setManager(self, manager):
- self.manager = manager
- class Manager(Person):
- def addEmployee(self, employee):
- try:
- self.employees
- except AttributeError:
- self.employees = []
- self.employees.append(employee)
- alex = Manager("Alex Hunt", "Asdf", 170.0, 77.3, "Male")
- kyle = Employee("Kyle Ward", 12, 120.0, 22.5, "Male")
- alex.addEmployee(kyle)
- print(alex.employees)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement