• 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   ##############################
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21

    在这里插入图片描述

  • 相关阅读:
    大学时光仅四年,疫情反反复复占几年
    如何开发一款高效便捷的搬家服务小程序
    基于QuartusII9.1的ADC和DAC控制仿真设计
    微信小程序 毕业设计题目大全 (新颖选题)
    FastDFS 一文读懂
    圆角属性border-radius: 50%;与不透明度opacity和rgba(opacity:0.5---半透明)
    Java:初级Java开发人员的顶级技能和主要职责
    股票问题一网打尽
    汽车电子 -- Bin、Hex、Srec、s19、elf等文件的区别
    【数据结构-查找】散列表
  • 原文地址:https://blog.csdn.net/weixin_43898383/article/details/126157266