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 unEmployee
. Esta cadena debe contener elname
,id
ydepartment
delEmployee
con el siguiente formato: "Name: <NAME>, ID: <ID>, Department: <DEPARTMENT>".
calculate_annual_salary()
: Devuelve un flotante que es el salario anual delEmployee
. 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