目标:建立两个对象,能相互影响
class 男朋友():
性别='男'
def __init__(self,name,age,money,happy):
self.姓名=name
self.年龄=age
self.金钱值= money if money<= 100 else print('金钱值超出范围(1-100)')
self.开心值= happy if happy<= 100 else print('开心值超出范围(1-100)')
def 抽烟(self):
self.金钱值-= 1
self.开心值+= 3
print('(●´∀`)♪...{}的开心值增加了({}),金钱值减少了({})'.format(self.姓名,self.开心值,self.金钱值))
def 喝酒(self):
self.开心值+= 1
print('@_@...{}的开心值增加了({})'.format(self.姓名,self.开心值))
结果检验:
这里把女朋友购物金钱值减少转嫁到男朋友身上
class 女朋友():
性别='女'
def __init__(self,name,age,money,happy):
self.姓名=name
self.年龄=age
self.金钱值= money if money<= 100 else print('金钱值超出范围(1-100)')
self.开心值= happy if happy<= 100 else print('开心值超出范围(1-100)')
def 购物(self,BF):
BF.金钱值-= 1
self.开心值+= 3
print('(●>∀<●)...{}的开心值增加了({}),{}的金钱值减少了({})'.format(self.姓名,self.开心值,BF.姓名,BF.金钱值))
def 逛街(self):
self.开心值+= 2
print('ヾ(*´▽‘*)ノ...{}的开心值增加了({})'.format(self.姓名,self.开心值))
结果展示:
完毕