class Employee:
# init method implementation
def __init__ ( self , EmpName, EmpSalary, EmpYos) :
self .EmpName = EmpName
self .EmpSalary = EmpSalary
self .EmpYos = EmpYos
def displayEmployeeDetails( self ) :
print \
"\n Name " , self .EmpName
# defines the salary details
def displaySalary( self ) :
print \
"\n Salary" , self .EmpSalary
# defines the years of service
def displayYoservice( self ) :
print \
"\n Years of Service" , self .EmpYos
# defines pension
def MonthlypensionPayout( self ) :
print \
"\n Monthly Pension Payout:" , self .EmpSalary * self .EmpYos * 0.0015
def main( ) :
# creates instance for employee 1
Emplo1 = Employee( "Joe Chen" , 80000 , 30 )
# creates instance for employee 2
Emplo2 = Employee( "Jean park" , 60000 , 25 )
# Function calls
Emplo1.displayEmployeeDetails ( )
Emplo1.displaySalary ( )
Emplo1.displayYoservice ( )
Emplo1.MonthlypensionPayout ( )
# function calls
Emplo2.displayEmployeeDetails ( )
Emplo2.displaySalary ( )
Emplo2.displayYoservice ( )
Emplo2.MonthlypensionPayout ( )
main( )
Y2xhc3MgRW1wbG95ZWU6CgogICMgaW5pdCBtZXRob2QgaW1wbGVtZW50YXRpb24KICBkZWYgX19pbml0X18oc2VsZiwgRW1wTmFtZSwgRW1wU2FsYXJ5LCBFbXBZb3MpOgogICAgc2VsZi5FbXBOYW1lID0gRW1wTmFtZQoKCiAgICBzZWxmLkVtcFNhbGFyeSA9IEVtcFNhbGFyeQogICAgc2VsZi5FbXBZb3MgPSBFbXBZb3MKCgogIGRlZiBkaXNwbGF5RW1wbG95ZWVEZXRhaWxzKHNlbGYpOgoKICAgIHByaW50IFwKICAgICJcbk5hbWUgIiwgc2VsZi5FbXBOYW1lCgogICMgZGVmaW5lcyB0aGUgc2FsYXJ5IGRldGFpbHMKICBkZWYgZGlzcGxheVNhbGFyeShzZWxmKToKCgogICBwcmludCBcCiAgICJcblNhbGFyeSIsIHNlbGYuRW1wU2FsYXJ5CgogICMgZGVmaW5lcyB0aGUgeWVhcnMgb2Ygc2VydmljZQogIGRlZiBkaXNwbGF5WW9zZXJ2aWNlKHNlbGYpOgoKCiAgIHByaW50IFwKICAgIlxuWWVhcnMgb2YgU2VydmljZSIsIHNlbGYuRW1wWW9zCgoKICAjIGRlZmluZXMgcGVuc2lvbgogIGRlZiBNb250aGx5cGVuc2lvblBheW91dChzZWxmKToKICAgcHJpbnQgXAogICAiXG5Nb250aGx5IFBlbnNpb24gUGF5b3V0OiIsIHNlbGYuRW1wU2FsYXJ5ICogc2VsZi5FbXBZb3MgKiAwLjAwMTUKCgpkZWYgbWFpbigpOgoKCiAgICAjIGNyZWF0ZXMgaW5zdGFuY2UgZm9yIGVtcGxveWVlIDEKICAgIEVtcGxvMSA9IEVtcGxveWVlKCJKb2UgQ2hlbiIsIDgwMDAwLCAzMCkKICAgICMgY3JlYXRlcyBpbnN0YW5jZSBmb3IgZW1wbG95ZWUgMgogICAgRW1wbG8yID0gRW1wbG95ZWUoIkplYW4gcGFyayIsIDYwMDAwLCAyNSkKCiAgICAjIEZ1bmN0aW9uIGNhbGxzCiAgICBFbXBsbzEuZGlzcGxheUVtcGxveWVlRGV0YWlscygpCiAgICBFbXBsbzEuZGlzcGxheVNhbGFyeSgpCiAgICBFbXBsbzEuZGlzcGxheVlvc2VydmljZSgpCiAgICBFbXBsbzEuTW9udGhseXBlbnNpb25QYXlvdXQoKQogICAgIyBmdW5jdGlvbiBjYWxscwogICAgRW1wbG8yLmRpc3BsYXlFbXBsb3llZURldGFpbHMoKQogICAgRW1wbG8yLmRpc3BsYXlTYWxhcnkoKQogICAgRW1wbG8yLmRpc3BsYXlZb3NlcnZpY2UoKQogICAgRW1wbG8yLk1vbnRobHlwZW5zaW9uUGF5b3V0KCkKCm1haW4oKQo=