Mitarbeiterklasse

Die Aufgabe besteht darin, eine Klasse Employee zu implementieren, die die Daten und Operationen eines Mitarbeiters in einem Unternehmen repräsentiert. Ein Employee hat vier Attribute:
  • name: ein String, der den Namen des Mitarbeiters angibt.
  • id: ein String, der die Mitarbeiter-ID darstellt.
  • department: ein String, der die Abteilung des Mitarbeiters angibt.
  • salary: ein Float, der das monatliche Gehalt des Mitarbeiters darstellt.
Die Klasse Employee sollte folgende Methoden besitzen:
  • get_details(): Gibt eine String-Repräsentation eines Employee zurück. Dieser String sollte den name, die id und die department des Employee im folgenden Format enthalten: „Name: <NAME>, ID: <ID>, Department: <DEPARTMENT>“.
  • calculate_annual_salary(): Gibt einen Float zurück, der das Jahresgehalt des Employee darstellt. Das Jahresgehalt wird berechnet, indem das monatliche Gehalt mit 12 multipliziert wird.
Eingabe
Ausgabe
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