python3之面向对象实例烤地瓜

本文介绍了一个使用Python编写的烤地瓜类,该类能够根据烤制时间和添加的作料更新地瓜的状态。通过实例化对象并调用方法,可以模拟烤地瓜的过程,包括烤制不同阶段的地瓜状态和添加各种作料。

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

#定义一个烤地瓜的类,烤地瓜时间可叠加,作料可叠加
class kaodigua:
#初始化烤地瓜的一些属性
def __init__(self):
self.cookedString = "生的"
self.cookedLevel = 0
self.zuoliao =[] #储存地瓜的作料添加类别
#实例化返回参数
def __str__(self):
return "现在地瓜状态是%s,加的作料有%s"%(self.cookedString,self.zuoliao)
#定义烤地瓜的方法
def cook(self,cookedTime):
self.cookedLevel += cookedTime
if self.cookedLevel >=0 and self.cookedLevel < 3:
self.cookedString = "生的"
elif self.cookedLevel >= 3 and self.cookedLevel < 5:
self.cookedString = "本生不熟的"
elif self.cookedLevel >= 5 and self.cookedLevel < 8:
self.cookedString = "熟的"
elif self.cookedLevel >=8:
self.cookedString = "烤糊了"
#定义添加作料的方法
def jia_zuo_liao(self,zuoliao):
self.zuoliao.append(zuoliao)

#创建一个烤地瓜对象
digua = kaodigua()
digua.cook(1)
digua.jia_zuo_liao("盐")
print(digua)
digua.cook(3)
digua.jia_zuo_liao("芥末")
print(digua)
digua.cook(5)
digua.jia_zuo_liao("白砂糖")
print(digua)

转载于:https://www.cnblogs.com/yanglongyue/p/10393973.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值