Classe Employee
A tarefa é implementar uma classe
Employee
que representa os dados e operações de um funcionário em uma empresa. Um Employee
possui quatro atributos:name
: uma string que representa o nome do funcionário.
id
: uma string que representa o identificador do funcionário.
department
: uma string que representa o departamento do funcionário.
salary
: um float que representa o salário mensal do funcionário.
A classe
Employee
deve ter os seguintes métodos:get_details()
: Retorna uma representação em string de umEmployee
. Essa string deve conter oname
,id
edepartment
doEmployee
com o seguinte formato: "Name: <NAME>, ID: <ID>, Department: <DEPARTMENT>".
calculate_annual_salary()
: Retorna um float que é o salário anual doEmployee
. O salário anual é calculado como o salário mensal multiplicado por 12.
Entrada | Saída |
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