python代码练习:人狗大战青提汽水想吃猕猴桃

请写一个小游戏,人狗大战,2个角色,人和狗,游戏开始后,生成2个人,3条狗,互相混战,人被狗咬了会掉血(生命值减少),狗被人打了也掉血(生命值减少)。注意,狗和人的攻击力及生命值都不一样。

基类Role定义如下:

classRole(object):def__init__(self,name):self.name=namedefattack(self,enemy):#攻击敌人的方法enemy.life_value-=self.agressivity要求:

(1)请根据题意定义子类Dog和People。

(2)并编写测试代码,输出人狗混战后各自的生命值。

classRole(object):def__init__(self,name):self.name=namedefattack(self,enemy):#攻击敌人的方法enemy.life_value-=self.agressivityclassDog(Role):life_value=50agressivity=10classPeople(Role):life_value=100agressivity=5if__name__=='__main__':people1=People('people1')people2=People('people2')dog1=Dog('dog1')dog2=Dog('dog2')dog3=Dog('dog3')#混战开始dog1.attack(people2)people1.attack(dog3)people2.attack(dog1)dog1.attack(people2)dog2.attack(people2)dog2.attack(people1)dog3.attack(people1)#输出各自的生命值print('{}的生命值为:{}'.format(dog1.name,dog1.life_value))print('{}的生命值为:{}'.format(dog2.name,dog2.life_value))print('{}的生命值为:{}'.format(dog3.name,dog3.life_value))print('{}的生命值为:{}'.format(people1.name,people1.life_value))print('{}的生命值为:{}'.format(people2.name,people2.life_value))

输出结果:

dog1的生命值为:45dog2的生命值为:50dog3的生命值为:45people1的生命值为:80people2的生命值为:70

THE END
1.智能球型机器人价格智能球型机器人图片京东JD.COM是国内专业的网上购物商城,为您提供智能球型机器人、智能球型机器人价格、智能球型机器人图片等相关信息.https://so.m.jd.com/chanpin/2598070.html
2.深度学习使用tensorflow实现猫狗识别那么如何让机器来识别猫和狗呢?这就需要使用卷积神经网络来实现了。 网上已经有不少人写过这案例了,我也来尝试下练练手。 完整代码:https://github.com/ADlead/Dogs-Cats.git ps:本文使用的是tensorflow1.x的版本,tf2.0版本可看下面这篇: 深度学习-python猫狗识别tensorflow2.0 ...https://www.jianshu.com/p/9ee2533c8adb
1.人狗python51CTO博客已为您找到关于人狗python的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及人狗python问答内容。更多人狗python相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。https://blog.51cto.com/topic/rengoupython.html
2.Python面向对象人狗大战(代码)《python面向对象(人狗大战)》突破百万的阅读量,上过各种各样的官方大型专栏,python面向对象必学之一! 希望本文能够给读者带来帮助,更好地理解这个问题或解决你的困惑 项目实训 人狗大战 多个人,多条狗,多个品种,年龄,攻击力 可参考教程:【精选】Python 面向对象--人狗大战(教程)_python人狗大csd...https://blog.csdn.net/hexiaan/article/details/125722540
3.Python面向对象人狗大战阿里云为您提供专业及时的Python面向对象人狗大战的相关问题及解决方案,解决您最关心的Python面向对象人狗大战内容,并提供7x24小时售后支持,点击官网了解更多内容。https://www.aliyun.com/sswb/754414.html
4.python可编程机器狗来袭Mixlab机器人腾讯云开发者社区python可编程机器狗来袭|Mixlab机器人 #机器狗# 机器人技术飞速发展,扫地机器人、配送机器人等极大便利了我们的生活,还有不少功夫型机器人开始陆续登上网络热搜,把科幻片里才能见到的场景带到了我们身边。 国内产品 ↓ “功夫版” 机器狗:绝影Mini Litehttps://cloud.tencent.com/developer/article/1806269
5.基于Python+Pygame实现变异狗大战游戏python嘿嘿,虽说我养不了狗,但是我们可以拥有一款专属的狗子游戏啊~ PS—— Python代码版本的狗子大战, 你值得拥有, 哈哈哈,可以放心的玩哦~ 吐槽:这华丽突出丑的出奇的出场方式以及界面,**以至于我都不知道怎么吹了~你说呢?我觉得咳咳咳...主要是学习来的哈(学习编程知识,丑一点儿没关系哈,我突然良心通了一下下...https://www.jb51.net/article/276997.htm