题目
小明是三年级小学生,每次小明做家务他的妈妈都会给他金钱奖励。请设计两个类小明类和妈妈类,小明类的属性是扫地一次奖励金额和洗碗一次奖励金额,方法是计算奖励总金额。妈妈类的属性是剩余钱数,方法是付钱。
代码
class Ming:
def __init__(self, sao, wan):
self.sao = sao
self.wan = wan
def money_sum(self,saoCount,wanCount):
return self.sao*saoCount + self.wan*wanCount
class Ma:
def __init__(self, money):
self.money = money
def pay(self,payMoney):
self.money -= payMoney
def get_money(self):
return self.money
ming=Ming(5,3)
payMoney=ming.money_sum(2,3)#小明扫2次地,洗3次碗得到的钱数,也是妈妈要支付的钱数
ma=Ma(100)
ma.pay(payMoney)#妈妈还剩多少钱
print('妈妈还剩',ma.get_money(),'元')
运行效果
妈妈还剩 81 元