従業員クラス

この課題では、会社の従業員のデータと操作を表すクラス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