''''
5.1 烤地瓜
5.1.1需求
1.被烤时间和对应的地瓜状态
0-3分钟:生的
3-5分钟:半生不熟
5-8分钟:数的
超过8分钟:半生不熟
2.添加的调料
用户可以按照自己的意愿添加调料
'''
#1、定义地瓜类 :初始化属性、被烤和添加调料的方法、显示对象信息的str
class SweetPotato():
def __init__(self):#初始化
#时间
self.cook_time = 0
#状态
self.cook_state = '生的'
#调料列表
self.condiments = []
# 2、穿件对象并调用对应的实例方法
def cook(self,time):
self.cook_time += time
if 0<=self.cook_time<3:
self.cook_state = '生的'
elif 3<=self.cook_time<5:
self.cook_state = '半生不熟'
elif 5<=self.cook_time<8:
self.cook_state = '熟的'
elif self.cook_time>=8:
self.cook_state = '熟的'
def add_condiments(self,condiments):
self.condiments.append(condiments)
def __str__(self):
return f'这个地瓜烤了{self.cook_time},这个地瓜的状态是{self.cook_state},调料有{self.condiments}'
digua1 = SweetPotato()
# print(digua1)
digua1.cook(8)
digua1.add_condiments('辣椒面')
print(digua1)
面向对象综合案例(1)——烤地瓜
最新推荐文章于 2022-10-28 17:14:25 发布