python 类(class)

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())

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注