Класс Employee

Вам предстоит реализовать класс Employee, который представляет данные и операции сотрудника в компании. Объект Employee имеет четыре атрибута:
  • name: строка, содержащая имя сотрудника.
  • id: строка, содержащая идентификатор сотрудника.
  • department: строка, содержащая название отдела сотрудника.
  • salary: число с плавающей запятой, представляющее ежемесячную зарплату сотрудника.
Класс Employee должен иметь следующие методы:
  • get_details(): возвращает строковое представление объекта Employee. Эта строка должна содержать name, id и department сотрудника в следующем формате: "Name: <NAME>, ID: <ID>, Department: <DEPARTMENT>".
  • calculate_annual_salary(): возвращает число с плавающей запятой, представляющее годовую зарплату сотрудника. Годовая зарплата рассчитывается как ежемесячная зарплата, умноженная на 12.
Input
Output
john = Employee('John Doe', 'JD01', 'Engineering', 5000.0); print(john.get_details()); print(john.calculate_annual_salary()); john.department = 'Management'; john.salary = 7000; print(john.get_details()); print(john.calculate_annual_salary())
Name: John Doe, ID: JD01, Department: Engineering 60000.0 Name: John Doe, ID: JD01, Department: Management 84000.0
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue