# 宠物类型
class Pet:
# 初始化(宠物名,健康值)
def __init__(self, nickname, health):
self.nickname = nickname
self.health = health
# 宠物治疗效果
def recovery(self):
#增加健康值
self.health += 5
print("{}正在治疗中".format(self.nickname))
# 宠物医院类型
class PetHospital:
# 初始化(医院名称)
def __init__(self, name):
self.name = name
# 治疗宠物
def treat(self, pet):
# 判断是否为Pet类型
if isinstance(pet, Pet):
while pet.health <= 65:
pet.recovery()
else:
print("{}很健康".format(pet.nickname))
else:
print("本店只能治疗宠物")
# 声明对象
monkey = Pet("悟空", 30)
hospital = PetHospital("宠物康复中心")
hospital.treat(monkey)
运行结果截图: