fork download
  1. class Employee:
  2.  
  3. # init method implementation
  4. def __init__(self, EmpName, EmpSalary, EmpYos):
  5. self.EmpName = EmpName
  6.  
  7.  
  8. self.EmpSalary = EmpSalary
  9. self.EmpYos = EmpYos
  10.  
  11.  
  12. def displayEmployeeDetails(self):
  13.  
  14. print \
  15. "\nName ", self.EmpName
  16.  
  17. # defines the salary details
  18. def displaySalary(self):
  19.  
  20.  
  21. print \
  22. "\nSalary", self.EmpSalary
  23.  
  24. # defines the years of service
  25. def displayYoservice(self):
  26.  
  27.  
  28. print \
  29. "\nYears of Service", self.EmpYos
  30.  
  31.  
  32. # defines pension
  33. def MonthlypensionPayout(self):
  34. print \
  35. "\nMonthly Pension Payout:", self.EmpSalary * self.EmpYos * 0.0015
  36.  
  37.  
  38. def main():
  39.  
  40.  
  41. # creates instance for employee 1
  42. Emplo1 = Employee("Joe Chen", 80000, 30)
  43. # creates instance for employee 2
  44. Emplo2 = Employee("Jean park", 60000, 25)
  45.  
  46. # Function calls
  47. Emplo1.displayEmployeeDetails()
  48. Emplo1.displaySalary()
  49. Emplo1.displayYoservice()
  50. Emplo1.MonthlypensionPayout()
  51. # function calls
  52. Emplo2.displayEmployeeDetails()
  53. Emplo2.displaySalary()
  54. Emplo2.displayYoservice()
  55. Emplo2.MonthlypensionPayout()
  56.  
  57. main()
  58.  
Success #stdin #stdout 0s 23352KB
stdin
Standard input is empty
stdout
Name  Joe Chen

Salary 80000

Years of Service 30

Monthly Pension Payout: 3600.0

Name  Jean park

Salary 60000

Years of Service 25

Monthly Pension Payout: 2250.0