import random
class Human(object):
"""
人类
"""
def __init__(self, name, weight):
self.name = name # 姓名
self.weight = weight # 体重
def run(self):
"""跑步"""
print("{}正在跑步".format(self.name))
def eat(self):
"""吃饭"""
print("{}正在吃饭".format(self.name))
class Man(Human):
def __init__(self, name):
weight = random.randint(60, 90) # 体重
super(Man, self).__init__(name, weight)
def run(self):
super(Man, self).run()
self.weight -= 0.3
def eat(self):
super(Man, self).eat()
self.weight += 0.2
def do_for_day(self):
"""
每天做的事情
"""
self.run()
self.eat()
self.eat()
self.eat()
class Woman(Human):
def __init__(self, name):
weight = random.randint(40, 60) # 体重
super(Woman, self).__init__(name, weight)
def run(self):
super(Woman, self).run()
self.weight -= 0.2
def eat(self):
super(Woman, self).eat()
self.weight += 0.1
def do_for_day(self):
"""
每天做的事情
"""
self.run()
self.run()
self.eat()
self.eat()
# 4
man1 = Man("张三")
woman1 = Woman("李四")
print("{}: {}, {}:{}".format(man1.name, man1.weight, woman1.name, woman1.weight))
# 5
for day in range(30):
man1.do_for_day()
woman1.do_for_day()
print("{}: {}, {}:{}".format(man1.name, man1.weight, woman1.name, woman1.weight))