python_Daily practice (每日一练) 92

本文介绍了Python面向对象编程的实践,包括创建一个动物类,定义`__init__`、`run`、`get_age`和`eat`方法,并通过该类创建不同动物实例进行操作。此外,还提到了一个关于烤地瓜的应用练习,强调属性名和方法名不能同名的原则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

3.练习题3
面向对象应用2
要求:
任意定义一个动物类
使用__init__方法,在创建某个动物对象时,为其添加name、age、color,food等属性,如“熊猫”,5,“黑白”,66,“竹子”
为动物类定义一个run方法,调用run方法时打印相关信息,如打印出“熊猫正在奔跑”
为动物类定义一个get_age方法,调用get_age方法时打印相关信息,如打印出“这只熊猫今年5岁了”
为动物类定义一个eat方法,调用eat方法时打印相关信息,如打印出“熊猫正在吃竹子”
通过动物类分别创建出3只不同种类的动物,分别调用它们的方法,让他们“跑起来”,“吃起来”

 class Animal:
     def __init__(self, name, age, color, food):
         self.name = name    # 为对象设置name属性
         self.age = age    # 为对象设置age属性
         self.color = color    # 为对象设置color属性
         self.food = food    # 为对象设置food属性
     # run方法
     def run(self):
         print("%s正在奔跑..."%self.name)
     # 打印年龄的方法
     def get_age(self):
         print("这只%s今年%s"%(self.name, str(self.age)))
     # 吃方法
     def eat(self):
         print("%s正在吃%s"%(self.name, self.food))

 # 猫
 catTom = Animal("Tom", 3, "gray", "fish")
 # 老鼠
 mouseJerry = Animal("Jerry", 3, "brown", "奶酪")
 # 狗
 watchdog = Animal("旺财", 2, "white", "meat")

 tom_cat.run()
 tom_cat.get_age
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值