Класс 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