python5

March 28, 2022 by Clyde

属性(静态) 方法(功能)

第一版 无加分 构造函数里的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()

如需评论,请填写表单。

提交前先勾选

© 2024 | The Asuna Blog From | X-ways theme