liangzuojiayi 2020-02-09
"""Date:2020.2.9测试案例:烤地瓜需求分析1.烤的时间和对应的地瓜状态:2.烤制过程步骤: 1.定义类, 地瓜属性,状态,烤的时间,调料 2.定义方法,怎样烤制 3.创建地瓜对象"""# 定义地瓜类class SweetPotato:def __init__(self):self.cook_time = 0 self.cook_state = ‘生的‘ self.condiments = []def cook(self, time):"""烤地瓜方法""" self.cook_time += timeif 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 8 <= self.cook_time:self.cook_state = ‘烤糊的‘ def add_condiments(self, condiment):self.condiments.append(condiment)def __str__(self):return f‘这个地瓜的烤制时间:{self.cook_time}分钟,‘ \f‘状态:{self.cook_state},调料有{self.condiments}‘def main(): digua1 = SweetPotato() print(digua1) digua1.cook(5) digua1.add_condiments(‘盐‘) print(digua1) digua1.add_condiments(‘辣椒面儿‘) print(digua1)if __name__ == ‘__main__‘: main()