Clase Employee

El objetivo es implementar una clase Employee que represente los datos y operaciones de un empleado en una empresa. Un Employee tiene cuatro atributos:
  • name: una cadena que representa el nombre del empleado.
  • id: una cadena que representa el identificador del empleado.
  • department: una cadena que representa el departamento del empleado.
  • salary: un flotante que representa el salario mensual del empleado.
La clase Employee debe tener los siguientes métodos:
  • get_details(): Devuelve una cadena que representa un Employee. Esta cadena debe contener el name, id y department del Employee con el siguiente formato: "Name: <NAME>, ID: <ID>, Department: <DEPARTMENT>".
  • calculate_annual_salary(): Devuelve un flotante que es el salario anual del Employee. El salario anual se calcula como el salario mensual multiplicado por 12.
Entrada
Salida
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