class Person:
def __init__(self, name, sex, age, CE):
self.name = name
self.sex = sex
self.age = age
self.CE =CE
def grassland(self):
"""注释:草丛战斗,消耗200战斗力"""
self.CE = self.CE - 300
def practice(self):
"""注释:自我修炼,增长100战斗力"""
self.CE = self.CE + 200
def incest(self):
"""注释:多人游戏,消耗500战斗力"""
self.CE = self.CE - 500
def detail(self):
"""注释:当前对象的详细情况"""
temp = "姓名:%s 性别:%s 年龄:%s 战斗力:%s " % (self.name, self.sex, self.age, self.CE)
print(temp)
def Study(self):
pass
class Student(Person):
def __init__(self,name,sex,age,CE,stuid):
Person.__init__(self,name,sex,age,CE)
self.stuid=stuid
def Study(self):
self.CE+=500
def detail(self):
temp = "姓名:%s 性别:%s 年龄:%s 战斗力:%s 学号%s " % (self.name, self.sex, self.age, self.CE,self.stuid)
print(temp)
class teacher(Person):
def __init__(self,name,sex,age,CE,teaid):
Person.__init__(self,name,sex,age,CE)
self.teaid=teaid
def Teach(self):
self.CE-=500
def Study(self):
self.CE+=1000
def detail(self):
# temp = "姓名:%s ; 性别:%s ; 年龄:%s ; 战斗力:%s 工号%s" % (self.name, self.sex, self.age, self.CE,self.teaid)
# print(temp)
print("工号为:",self.teaid)
Person.detail(self)
# ##################### 开始游戏 #####################
wang = Person('王小波', '女', 18, 1000) # 创建王小波角色
zhang = Person('张三丰', '男', 20, 1800) # 创建张三丰角色
li = Person('李晓晓', '女', 19, 2500) # 创建李晓晓角色
wang.incest() #王小波参加一次多人游戏
zhang.practice()#张三丰自我修炼了一次
li.grassland() #李晓晓参加一次草丛战斗
#输出当前所有人的详细情况
wang.detail()
zhang.detail()
li.detail()
wang.incest() #王小波又参加一次多人游戏
zhang.incest() #张三丰也参加了一个多人游戏
li.practice() #李晓晓自我修炼了一次
#输出当前所有人的详细情况
wang.detail()
zhang.detail()
li.detail()
#---------------------------------
stu1=Student('Jack','男',25,3000,20180101)
stu1.detail()
stu1.Study()
stu1.grassland()
stu1.detail()
#-------------------------------------------
stu2=teacher('John','男',36,4000,20070011)
stu2.detail()
stu2.Study()
stu2.grassland()
stu2.detail()
def __init__(self, name, sex, age, CE):
self.name = name
self.sex = sex
self.age = age
self.CE =CE
def grassland(self):
"""注释:草丛战斗,消耗200战斗力"""
self.CE = self.CE - 300
def practice(self):
"""注释:自我修炼,增长100战斗力"""
self.CE = self.CE + 200
def incest(self):
"""注释:多人游戏,消耗500战斗力"""
self.CE = self.CE - 500
def detail(self):
"""注释:当前对象的详细情况"""
temp = "姓名:%s 性别:%s 年龄:%s 战斗力:%s " % (self.name, self.sex, self.age, self.CE)
print(temp)
def Study(self):
pass
class Student(Person):
def __init__(self,name,sex,age,CE,stuid):
Person.__init__(self,name,sex,age,CE)
self.stuid=stuid
def Study(self):
self.CE+=500
def detail(self):
temp = "姓名:%s 性别:%s 年龄:%s 战斗力:%s 学号%s " % (self.name, self.sex, self.age, self.CE,self.stuid)
print(temp)
class teacher(Person):
def __init__(self,name,sex,age,CE,teaid):
Person.__init__(self,name,sex,age,CE)
self.teaid=teaid
def Teach(self):
self.CE-=500
def Study(self):
self.CE+=1000
def detail(self):
# temp = "姓名:%s ; 性别:%s ; 年龄:%s ; 战斗力:%s 工号%s" % (self.name, self.sex, self.age, self.CE,self.teaid)
# print(temp)
print("工号为:",self.teaid)
Person.detail(self)
# ##################### 开始游戏 #####################
wang = Person('王小波', '女', 18, 1000) # 创建王小波角色
zhang = Person('张三丰', '男', 20, 1800) # 创建张三丰角色
li = Person('李晓晓', '女', 19, 2500) # 创建李晓晓角色
wang.incest() #王小波参加一次多人游戏
zhang.practice()#张三丰自我修炼了一次
li.grassland() #李晓晓参加一次草丛战斗
#输出当前所有人的详细情况
wang.detail()
zhang.detail()
li.detail()
wang.incest() #王小波又参加一次多人游戏
zhang.incest() #张三丰也参加了一个多人游戏
li.practice() #李晓晓自我修炼了一次
#输出当前所有人的详细情况
wang.detail()
zhang.detail()
li.detail()
#---------------------------------
stu1=Student('Jack','男',25,3000,20180101)
stu1.detail()
stu1.Study()
stu1.grassland()
stu1.detail()
#-------------------------------------------
stu2=teacher('John','男',36,4000,20070011)
stu2.detail()
stu2.Study()
stu2.grassland()
stu2.detail()