属性(静态) 方法(功能)
第一版 无加分 构造函数里的self.fight在外面也可以调用为 p1.fight
草丛战斗 自我修炼 多人对战
class fg:
def __init__(self,name,gender,age,fight):
self.name=name
self.gender=gender
self.age=age
self.fight=fight
print("你选择的",self.name)
def ccfg(self):
self.fight-=200
def zwxl(self):
self.fight+=100
def drdz(self):
self.fight-=500
%s 字符串 %d 整数 %f 小数 (占位符)
def info(self):
# print("姓名,性别,年龄,战斗力",self.name,self.gender,self.age,self.fight)
print("姓名:%s 性别:%s 年龄:%d 战斗力:%d"%(self.name,self.gender,self.age,self.fight))
p1=fg("张飞","男",18,1800)
p2=fg("吕布","男",19,2000)
p3=fg("曹操","男",20,2200)
p1.info()
p2.info()
p3.info()
print("=======================================玩游戏中==============================================")
p1.ccfg()
p2.zwxl()
p3.drdz()
p1.info()
p2.info()
p3.info()
print("==========================================游戏结束============================================")
p1.ccfg()
p2.zwxl()
p3.drdz()
p1.info()
p2.info()
p3.info()
第二版 有加分判断
class persons:
def __init__(self,name,gender,age,fight):
self.name=name
self.gender=gender
self.age=age
self.fight=fight
print("你选择的", self.name)
# 草丛对战 自我修炼 多人对战
def ccdz(self):
self.fight-=200
def zwxl(self):
self.fight+=100
def drdz(self):
self.fight-=500
def info(self):
print("姓名:%s 性别:%s 年龄:%d 战斗力:%d"%(self.name,self.gender,self.age,self.fight))
p1=persons("张飞","男",18,2100)
p2=persons("吕布","男",18,2200)
p3=persons("曹操","男",18,2300)
print("===============================游戏中====================================")
p1.ccdz()
p2.ccdz()
p3.zwxl()
p1.info()
p2.info()
p3.info()
print("================================游戏结束===========================================")
p1.ccdz()
p2.ccdz()
p3.zwxl()
p1.info()
p2.info()
p3.info()
print("判断")
if p1.fight<=2000:
p1.fight+=200
if p2.fight<=2000:
p2.fight+=300
if p3.fight<=2000:
p3.fight+=500
p1.info()
p2.info()
p3.info()