educoder_python:6-1-对象第1关:TOM猫原型 类
任务描述
尝试设计编写一个TOM猫的类:cat类,并且在实例化后能够完成以下功能:
1、打球可以消耗体力5
2、干活可以获得金钱20
3、吃饭可以获得体力到100
分析:
要求
(1)按类的写法完成类名及定义cat类
(2)类中包含以下类数据属性:
status 状态,字符串型,初始值为空
ph 体力,整型,初始值为100
money 金钱,整型,初始值为0
(3)包含以下方法:
play(self): 打球:消耗体力5
eat(self): 吃东西:恢复体力到100
work(self): 干活,增加金钱20
show(self): 显示当前状态,有多少钱,体力如何
根据上述描述补全右侧代码。并通过测试。
测试文档会将cat类进行实例化并依据测试数据调用实例的方法。
例如:
测试数据:
work
work
work
eat
play
show
表示,先work干活三次,eat一次,play一次
show状态后应该是
测试结果:
money=60,ph=95
测试数据:
work
work
work
eat
eat
eat
play
play
play
show
测试结果:
money=60,ph=85
可以根据以下提示进行代码编写:
############### begin: 完成cat类##################
#定义类名
#体力ph
#金钱money
#干活方法work
#吃饭方法eat
#打球方法play
def show(self): #展示方法show
print(‘money=’,self.money,‘ph=’,self.ph)
############### end ##############################
############### begin: 完成cat类##################
class cat:#定义一个猫类def __init__(self):#对类中的属性进行初始化self.status=''self.ph=100self.money=0def play(self): #打球:消耗体力5self.ph=self.ph-5def eat(self): #吃东西:恢复体力到100 self.ph=100def work(self): #干活,增加金钱20 self.money=self.money+20def show(self): #显示当前状态,有多少钱,体力如何 #展示方法showprint('money=',self.money,'ph=',self.ph)############### end ##############################
educoder_python:6-1-对象第1关:TOM猫原型 类相关推荐
- iOS开发脚踏实地学习day02-图片查看器和TOM猫
1.在.m文件中使用self.XX和_XX有什么区别? 在用懒加载,使用getter,让对象在最需要的时候创建时,用_XX实现不了,一定要用self.XX才可以. 前者调用该类的setter或gett ...
- 【iOS开发-45】Tom猫案例:动画、imageNamed与imageWithContentOfFile对内存影响、图片文件夹放哪儿以及文档注释
今天tom猫案例效果: (1)最傻最笨的办法: --所有的点击都是按钮,只不过有6个有图标的按钮,有些头部.左右脚.肚子.尾巴那块也是一个按钮,只不过没背景没文字没边框的按钮用户按不到而已. --这里 ...
- JS中集合对象(Array、Map、Set)及类数组对象的使用与对比
JS中集合对象(Array.Map.Set)及类数组对象的使用与对比 在使用js编程的时候,常常会用到集合对象,集合对象其实是一种泛型,在js中没有明确的规定其内元素的类型,但在强类型语言譬如Java ...
- spring@Autowired的对象为null,非容器中的类如何调用容器中的类
1.问题描述 我们平时使用@Autowired注入对象时,一般被注入的类都带有@Coponent.@Controller.@Service .@repository等注解才可以.注入类和被注入类都被s ...
- tom猫变声原理解析
很多网友对会说话的TOM猫的原理比较感兴趣,这里Android123就实现做一个简单的分析: 1. 音频采集 这点主要是通过Android设备的麦克风实时采集音频,由于Android平台的MediaR ...
- 会说话的TOM猫的原理是什么
很多网友对会说话的TOM猫的原理比较感兴趣,这里Android123就实现做一个简单的分析: 1. 音频采集 这点主要是通过Android设备的麦克风实时采集音频,由于Android平台的MediaR ...
- 猫学习IOS(四)UI半小时就搞定Tom猫
阿土 首先对影响 下载项目的源材料: Tom猫游戏代码iOS 素材http://blog.csdn.net/u013357243/article/details/44457357 效果图 以前风靡一时 ...
- 猫猫学IOS(四)UI之半小时搞定Tom猫
话不多说 先上效果 项目源码素材下载地址: Tom猫游戏代码iOS 素材http://blog.csdn.net/u013357243/article/details/44457357 效果图 曾经风 ...
- 通过开源项目SoundTouch实现类似Tom猫的变声功能
SoundTouch是一个开源的音频处理库,用于改变音频流或音频文件的节奏.音调和播放速率. 通过调节Tempo.Pitch和Playback Rate可以实现类似Tom猫的变声效果,对于这三个参数官 ...
- IOS开发学习之路--第一篇--TOM猫
当初刚出ipad的时候,tom猫是非常流行的,而如今比这个应用绚丽的软件比比皆是,但是这个是ios编程的基础,所以通过自身的学习来完成一个TOM也是挺有意义的. 项目目的: 1)更好的理解UIButt ...
最新文章
- 【日常分享1】三步,有效去除网页广告,完美过滤视频广告
- 微信小程序image组件开发程序以及相关图片问题参考资料汇总
- python ssh登录设备_用Python怎么SSH到网络设备
- Android9很多游戏玩不了,安卓狂野飙车9玩不了应该如何解决
- 刚办的电信卡显示无服务器,刚刚买的电信卡怎么不能用说什么只限紧急呼叫
- IEC 60529防护等级的定义
- 华三交换机配置vrrp_h3c vrrp配置实例
- 码农:一次项目经历改掉了我代码洁癖,由4年小兵升为技术leader
- 未来职业世界的三种人
- 裁剪TIF图像,代码简单,易懂(Arcpy)
- mac 无法打开“XXXXXXX.app”,因为无法确认开发者的身份。
- 搭建Web服务器-迅为IMX6ULL开发板
- Elasticsearch之拼音搜索(十五)
- 吉时利keithley2600脉冲信号测试软件,忆阻器测试|半导体测试
- Markdown编辑器语法大全
- Schnorr signature Schnorr multi-signature
- 实战:开发Python项目管理平台Sailboat
- 二十三、1-Bit数据的存储(延迟线/磁芯/DRAM/SRAM/磁带/磁盘/光盘/Flash SSD)
- java word 2003_[Java教程]POI 读取word (word 2003 和 word 2007)(转)
- MFC Windows 程序设计[六十]之窗口分屏(附源码)