Write a class Employee
and then create child classes Manager
, Engineer
, Intern
, each with a unique method responsibilities
that returns the key responsibilities of the respective employee roles.
Example 1:
Input: Manager Output: "Manager: Plan, coordinate and manage staff and organizational activities."
Example 2:
Input: Engineer Output: "Engineer: Apply principles of science and mathematics to develop economical solutions to technical problems."
Implement a method responsibilities
in each of the child classes that returns the respective responsibilities of the employee roles.
class Employee: def responsibilities(self): pass class Manager(Employee): def responsibilities(self): return "Manager: Plan, coordinate and manage staff and organizational activities." class Engineer(Employee): def responsibilities(self): return "Engineer: Apply principles of science and mathematics to develop economical solutions to technical problems." class Intern(Employee): def responsibilities(self): return "Intern: Learning and gaining experience in their desired field." # Test the classes manager = Manager() print(manager.responsibilities()) engineer = Engineer() print(engineer.responsibilities()) intern = Intern() print(intern.responsibilities())
Unlock AI & Data Science treasures. Log in!