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=100
        self.money=0
    def play(self):    #打球:消耗体力5
        self.ph=self.ph-5

    def eat(self):    #吃东西:恢复体力到100  
        self.ph=100
    def work(self):    #干活,增加金钱20  
        self.money=self.money+20

    def show(self):    #显示当前状态,有多少钱,体力如何  			#展示方法show
        print('money=',self.money,'ph=',self.ph)

###############  end   ##############################

在这里插入图片描述

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值