10.3人狗大战

class Person: #声明一个类
def __init__(self,name,hp,ad,sex,job):
'''初始化函数'''
self.name=name
self.hp=hp
self.ad=ad
self.sex=sex
self.job=job

def attack(self,dog):
'''人打狗,狗掉血'''
dog.hp=dog.hp-self.sd
print('%s攻击了%s,%s掉了%s血,还剩%s血'%(
self.name,
dog.name,
dog.name,
self.ad,
dog.hp ))

class Dog:#声明一个类
def __init__(self,name,kind,hp,sd):
'初始化函数'
self.name=name
self.hp=hp
self.ad=ad
self.kind=kind

def bite(self,person) :
person.hp-=self.ad
print('%s咬了%s,%s掉了%s血,还剩%s血'%(
self.name,
person.name,
person.name,
self.ad,
person.hp
))
zhangsan=Person('zhangsan',200,40,'男','射手')
lisi=Person('lisi',400,20,'男','战士')

dog1=Dog('旺财','小土狗',20000,40)
dog1=Dog('二哈','哈士奇',20000,40)
dog1.bite(zhangsan)
lisi.attack(dog2)










posted @   海棠花未眠0125  阅读(62495)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示