従業員クラス

この課題では、会社の従業員のデータと操作を表すクラスEmployeeを実装します。Employeeは以下の4つの属性を持ちます:

  • name: 従業員の名前を表す文字列。

  • id: 従業員IDを表す文字列。

  • department: 従業員の部署を表す文字列。

  • salary: 従業員の月給を表す浮動小数点数。

Employeeクラスは次のメソッドを持つ必要があります:

  • get_details(): Employeeの文字列表現を返します。この文字列には、従業員のnameiddepartmentが次の形式で含まれている必要があります:「Name: <NAME>, ID: <ID>, Department: <DEPARTMENT>」。

  • calculate_annual_salary(): 従業員の年収を示す浮動小数点数を返します。年収は月給を12倍して計算します。

入力

出力

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