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 um Employee. Essa string deve conter o name, id e department do Employee com o seguinte formato: "Name: <NAME>, ID: <ID>, Department: <DEPARTMENT>".
  • calculate_annual_salary(): Retorna um float que é o salário anual do Employee. 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

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