python练习:寒冰猴子狐狸,猫狗咬架
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python练习:寒冰猴子狐狸,猫狗咬架,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3506字,纯文字阅读大概需要6分钟。
内容图文
![python练习:寒冰猴子狐狸,猫狗咬架](/upload/InfoBanner/zyjiaocheng/654/c50d71c3195f4d538698563437a136c3.jpg)
python练习:寒冰猴子狐狸,猫狗咬架
一,寒冰猴子狐狸
class Person: def __init__(self, na, gen, age, fig): self.name = na self.gender = gen self.age = age self.fight =fig def grassland(self): """注释:草丛战斗,消耗200战斗力""" self.fight = self.fight - 200 def practice(self): """注释:自我修炼,增长100战斗力""" self.fight = self.fight + 200 def incest(self): """注释:多人游戏,消耗500战斗力""" # self.fight = self.fight - 500 if self.fight > 500: self.fight = self.fight - 500 else: # self.fight = '已经挂了!!!' return '已经挂了!!!' def detail(self): """注释:当前对象的详细情况""" # temp = "姓名:%s ; 性别:%s ; 年龄:%s ; 战斗力:%s" % (self.name, self.gender, self.age, self.fight) # print(temp) if self.fight>500: temp = "姓名:%s ; 性别:%s ; 年龄:%s ; 战斗力:%s" % (self.name, self.gender, self.age, self.fight) else: temp = "姓名:%s ; 性别:%s ; 年龄:%s ; 已经挂了!!!"% (self.name, self.gender, self.age) print(temp) hanbing = Person('寒冰', '女', 18, 1000) # 创建寒冰角色 houzi = Person('猴子', '男', 20, 3800) # 创建猴子角色 huli = Person('狐狸', '女', 19, 1500) # 创建狐狸角色 hanbing.incest() #寒冰参加一次多人游戏 houzi.practice()#猴子自我修炼了一次 huli.grassland() #狐狸参加一次草丛战斗 hanbing.incest() #寒冰参加一次多人游戏 hanbing.incest() #寒冰参加一次多人游戏 houzi.incest() houzi.incest() houzi.incest() houzi.incest() houzi.incest() houzi.incest() huli.incest() huli.incest() huli.incest() huli.incest() huli.incest() huli.incest() #输出当前所有人的详细情况 hanbing.detail() houzi.detail() huli.detail()
输出:
姓名:寒冰 ; 性别:女 ; 年龄:18 ; 已经挂了!!! 姓名:猴子 ; 性别:男 ; 年龄:20 ; 战斗力:1000 姓名:狐狸 ; 性别:女 ; 年龄:19 ; 已经挂了!!!
二,猫狗咬架
# 猫狗打架思路: # 首先要有一个动物类 # 动物类包含:属性和方法 # 再实例猫和狗继承动物 # 最后再调用主程序 class Animal(): def __init__(self,name ,fig): self.name = name self.fight = fig def drink_water(self): '''喝水''' print('喝水') def eatFood(self): '''吃东西增加战斗力''' pass def sleepping(self): '''睡觉增加战斗力''' pass def wag_tail(self): '''摇尾巴''' print('hello!!!!') def bite(self): '''打架减少战斗力''' pass def detail(self, animal): if isinstance(animal,Animal): if 0 < self.fight < 2000: temp = "姓名:%s ; 战斗力:%s" % (self.name, self.fight) elif self.fight >= 2000 and self.fight > animal.fight: temp = "姓名:%s ; 战斗力:%s ; 恭喜你已经赢了!!!" % (self.name, self.fight) else: temp = "姓名:%s ; 您已经挂了!!!" % (self.name) else: temp = "姓名:%s ; 您不是个畜生!!!" % (str(animal)) print(temp) class Cat(Animal): def __init__(self,name ,fig, description): # self.name = name # self.fig = fig Animal.__init__(self,name ,fig) self.description = description def cry(self): print('喵喵叫') def eatFood(self): '''吃鱼增加战斗力 100''' self.fight = self.fight + 100 def sleepping(self): '''睡觉增加战斗力 100''' self.fight = self.fight + 100 def bite(self): '''打架减少战斗力 100''' self.fight = self.fight - 100 class Dog(Animal): def __init__(self,name ,fig, description): Animal.__init__(self,name ,fig) self.description = description def cry(self): print('汪汪叫') def eatFood(self): '''啃骨头增加战斗力 200''' self.fight = self.fight + 200 def sleepping(self): '''睡觉增加战斗力 50''' self.fight = self.fight + 50 def bite(self): '''打架减少战斗力 100''' self.fight = self.fight - 100 if __name__ == '__main__': cat = Cat('小猫咪', 1000, '我是一只可爱的小猫咪!') dog = Dog('小狗狗', 1000, '我的名字叫旺财') print('猫和狗开始打架了!!!!') for i in range(9): cat.eatFood() cat.sleepping() cat.bite() dog.bite() print('猫和狗已经和好了') dog.detail(cat) cat.detail(dog) cat.detail(1111111)
输出:
猫和狗开始打架了!!!! 猫和狗已经和好了 姓名:小狗狗 ; 战斗力:100 姓名:小猫咪 ; 战斗力:1900 姓名:1111111 ; 您不是个畜生!!!
内容总结
以上是互联网集市为您收集整理的python练习:寒冰猴子狐狸,猫狗咬架全部内容,希望文章能够帮你解决python练习:寒冰猴子狐狸,猫狗咬架所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。