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 einesEmployee
zurück. Dieser String sollte denname
, dieid
und diedepartment
desEmployee
im folgenden Format enthalten: „Name: <NAME>, ID: <ID>, Department: <DEPARTMENT>“.
calculate_annual_salary()
: Gibt einen Float zurück, der das Jahresgehalt desEmployee
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