"""
定义一个天山童姥类 ，类名为TongLao，属性有血量，武力值（通过传入的参数得到）。TongLao类里面有2个方法，
see_people方法，需要传入一个name参数，如果传入”WYZ”（无崖子），则打印，“师弟！！！！”，如果传入“李秋水”，打印“呸，贱人”，如果传入“丁春秋”，打印“叛徒！我杀了你

fight_zms方法（天山折梅手），调用天山折梅手方法会将自己的武力值提升10倍，血量缩减2倍。需要传入敌人的hp，power，进行一回合制对打，打完之后，比较双方血量。血多的一方获胜。

定义一个XuZhu类，继承于童姥。虚竹宅心仁厚不想打架。所以虚竹只有一个read（念经）的方法。每次调用都会打印“罪过罪过”
加入模块化改造
希望各位同学在此基础上可以添加自己的“freestyle”哦
"""
class TongLao:
    def __init__(self,hp,power):
        self.hp=hp
        self.power=power

    def see_people(self,name):
        self.name=name
        if name == "WYZ" or name == "无崖子":
            print(f"师弟！！！")
        elif name == "LQS":
             print(f"呸，贱人")
        elif name == "DCQ":
            print(f"叛徒！我杀了你")
    def fight_zms(self,enemy_hp,enemy_power):
            self.power *= 10
            self.hp /= 2
            print(f"现在攻击力是{self.power}")
            print(f"现在血量是{self.hp}")
            while True:
                self.hp -= enemy_power
                enemy_hp -= self.power
                if self.hp <enemy_power:
                    print("你赢了")
                    break
                else:
                    print("我赢了")
                    break
class XuZhu(TongLao):
    def __init__(self, hp, power):
        super().__init__(hp, power)

    def read(self):
        print("罪过罪过")

TL = TongLao(1000, 200)
TL.see_people("WYZ")
TL.fight_zms(4000,200)
#XuZhu(1000,200)
XuZhu.read("")
