class Staff:
def __init__ (self, pPosition, pName, pPay):
self.position = pPosition
self.name = pName
self.pay = pPay
print('Creating Staff object')
def __str__(self):
return "Position = %s, Name = %s, Pay = %d" %(self.position, self.name, self.pay)
def calculatePay(self):
prompt = '\nEnter number of hours worked for %s: ' %(self.name)
hours = input(prompt)
prompt = 'Enter the hourly rate for %s: ' %(self.name)
hourlyRate = input(prompt)
self.pay = int(hours)*int(hourlyRate)
return self.pay
if __name__ == "__main__":
officeStaff1 = Staff('Basic', 'Yvonne', 0)
print(officeStaff1)
print(officeStaff1.calculatePay())