码迷,mamicode.com
首页 > 编程语言 > 详细

python——面向对象,烤土豆

时间:2020-02-09 20:30:03      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:ali   创建   elf   state   对象   ==   案例   测试案例   self   

"""
Date2020.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 += 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 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()

python——面向对象,烤土豆

标签:ali   创建   elf   state   对象   ==   案例   测试案例   self   

原文地址:https://www.cnblogs.com/kekefu/p/12288331.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!