Classe Employee

La tâche consiste à implémenter une classe Employee qui représente les données et les opérations d'un employé dans une entreprise. Un Employee possède quatre attributs :
  • name : une chaîne de caractères représentant le nom de l'employé.
  • id : une chaîne de caractères représentant l'identifiant de l'employé.
  • department : une chaîne de caractères représentant le département de l'employé.
  • salary : un flottant représentant le salaire mensuel de l'employé.
La classe Employee doit avoir les méthodes suivantes :
  • get_details() : Retourne une chaîne de caractères qui représente un Employee. Cette chaîne doit contenir le name, id et department de l'Employee au format suivant : “Name: <NAME>, ID: <ID>, Department: <DEPARTMENT>”.
  • calculate_annual_salary() : Retourne un flottant correspondant au salaire annuel de l'Employee. Le salaire annuel est calculé en multipliant le salaire mensuel par 12.
Entrée
Sortie
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