class People(object): def __init__(self,name='',age='',sex='',yaowei='',height=''): self.name = name self.age = age self.sex = sex self.yaowei = yaowei self.height = height # 4 def sexIsFit(self , other): if self.sex == True and self.sex == other.sex : print('我是男的,但是你也是一个男的') # 在此 用False代表相亲失败 return False if self.sex == False and self.sex == other.sex : print('我是女的,但是你也是女的') return False # 6 def ageIsFit(self ,other): if self.sex == False and self.age > other.age : print('小弟弟,你太小') return False if self.sex == True and self.age < other.age: print('大姐姐,你太大') return False class Man(People): def __init__(self , salary='',house_area='',house_value=''): super(Man,self).__init__(name='',sex='',age='',height='',yaowei='') self.salary = salary self.house_area = house_area self.house_value = house_value # 2 def makeFriendWithGirl(self ,other): # 3 result = super(Man,self).sexIsFit(other) if result == False : return # 5 result = super(Man,self).ageIsFit(other) if result == False : return # 7 if other.height < 165 : print('我喜欢个子高的,你很好,但是我们不合适') return # 8 if other.yaowei > self.yaowei : print('我喜欢稍微瘦一点的') return # 9 if other.readCount < 100 : print('好看的皮囊和有趣的灵魂我都喜欢') return # 10 print('你是我的女神') class Woman(People): def __init__(self , readCount =''): super(Woman,self).__init__(name='',sex='',age='',height='',yaowei='') self.readCount = readCount jack = Man() jack.sex = True jack.age = 21 jack.height = 176 jack.yaowei = 45 jack.salary = 20000000 jack.house_area = 130 jack.house_value = 2000000 rose = Woman() rose.sex = False rose.age = 20 rose.height = 170 rose.readCount = 919 rose.yaowei = 250 # 1 jack.makeFriendWithGirl(rose)
用类实现相亲问题
猜你喜欢
转载自blog.csdn.net/h1131057908/article/details/81038000
今日推荐
周排行