写一个烤地瓜的类(SweetPotato)

"烤地瓜"的属性和方法:

class SweetPotato:
# 3、init(): 设置默认的属性(10
def init(self):
# 一、示例属性如下:(15分)
# 这是数字;0~3表示还是生的,超过3表示半生不熟,超过5表示已经烤好了,超过8表示已经烤成木炭了!我们的地瓜开始时时生的
self.cookedLevel=0
#这是字符串;描述地瓜的生熟程度
self.cookedString=‘生的’
#这是地瓜的配料列表,比如番茄酱、芥末酱等
self.condiments=[]
# 1、cook(): 把地瓜烤一段时间
def cook(self,n):
self.cookedLevel+=n
if self.cookedLevel>8:
self.cookedString=‘快烤成炭了’
elif self.cookedLevel>5:
self.cookedString=‘烤熟了能吃’
elif self.cookedLevel>3:
self.cookedString=‘再烤一小会就能吃了半生不熟’
else:
self.cookedString=‘生的想生吃也行 不过考考更好吃’
# addCondiments(): 给地瓜添加配料(10

def addCondiments(self,Condiments):self.condiments.append(Condiments)
#       4、__str__() : 让print的结果看起来更好一些(10分)
# 二、示例方法如下:(40分)
def __str__(self):confidents=''.join(self.condiments)data='这是{}味道的地瓜  考了{}层熟  熟度是{}'.format(confidents,self.cookedLevel,self.cookedString)return data

三、实例化一个地瓜对象(5分)

digua=SweetPotato()
print(digua)

digua.condiments.append(‘芥末酱’)

print(digua)

digua.cookedLevel=2

print(digua)

digua.condiments.append(‘芥末酱’)

print(digua)

digua.cook(5)

print(digua)

输出结果如下
这是味道的地瓜 考了0层熟 熟度是生的
这是番茄酱味道的地瓜 考了0层熟 熟度是生的
这是番茄酱味道的地瓜 考了2层熟 熟度是生的
番茄酱味道的地瓜7层熟,烤熟了
番茄酱,芥末酱味道的地瓜7层熟,烤熟了

用python代码实现 函数调用 烤红薯的例子相关推荐

  1. [Python] 绘制Python代码的函数调用关系:graphviz+pycallgraph

    [Python] 绘制Python代码的函数调用关系:graphviz+pycallgraph 文章目录 [Python] 绘制Python代码的函数调用关系:graphviz+pycallgraph ...

  2. python代码举例说明生日悖论

    生日悖论是一种概率学理论,它指出在一个群体中,两个人很可能在同一天出生.举个例子,假设我们有23个人在一个房间里,那么根据生日悖论,两个人的生日相同的概率约为50%. 下面是用 Python 代码模拟 ...

  3. 理解神经网络,从简单的例子开始(1)7行python代码构建神经网络

    理解神经网络,从简单的例子开始(1)7行python代码构建神经网络 前言 本文分为两个部分,第一个部分是一个简单的实例:9行Python代码搭建神经网络,这篇文章原文为:原文链接, 其中中文翻译版来 ...

  4. python代码:闭包closure的一个例子

    python代码:闭包closure的一个例子 #!/usr/bin/python # -*- coding: UTF-8 -*- """ @author: @file: ...

  5. BPR贝叶斯个性化推荐算法—推荐系统基础算法(含python代码实现以及详细例子讲解)

    BPR贝叶斯个性化排序算法 一.问题导入 二.显示反馈与隐式反馈 2.1 显式反馈与隐式反馈基本概念 2.2 显式反馈与隐式反馈的比较 2.3 显式反馈与隐式反馈的评价方法 2.3.1 显式反馈数据模 ...

  6. 简单python代码实例_求简洁优美的python代码例子、片段、参考资料

    展开全部 建2113议你去看一本书:<计算机程序5261的构造与解释>.里面4102用的语言是Scheme,一种Lisp的方言.通1653过这本书学习程序的抽象.封装,以及重要的函数式编程 ...

  7. 表示python代码块的是_编写高质量Python代码的59个有效方法,你用过几个

    欢迎点击右上角关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练.PDF电子文档.面试集锦.学习资料等. 这个周末断断续续的阅读完了<Effectiv ...

  8. python代码需要背吗-Python面试必须要看的15个问题

    引言 想找一份Python开发工作吗?那你很可能得证明自己知道如何使用Python.下面这些问题涉及了与Python相关的许多技能,问题的关注点主要是语言本身,不是某个特定的包或模块.每一个问题都可以 ...

  9. python代码大全p-[译]让你的Python代码优雅又地道

    译序 如果说优雅也有缺点的话,那就是你需要艰巨的工作才能得到它,需要良好的教育才能欣赏它. -- Edsger Wybe Dijkstra 在Python社区文化的浇灌下,演化出了一种独特的代码风格, ...

最新文章

  1. 以太坊去中心化_开发以太坊去中心化投票应用程序的指南
  2. python 路径往上一层_Python常用模块之模块、包介绍和相关语法
  3. 【家谱制作1.1】项目启动,系分完成
  4. Xcode 添加前缀
  5. python基础知识面试题-基础篇--【python】面试题汇总
  6. Visual Studio 2013开发 mini-filter driver step by step 应用层与内核通讯(8)
  7. Hasor【付诸实践 03】Dataway 无代码接口工具 DataQL 聚合查询引擎使用 Mybatis 实现分页查询举例说明 + 问题分析(针对GreenPlum数据库)
  8. python做数据库界面_python数据库界面设计
  9. Storm精华问答 | 如何理解spout/bolt的生命周期?
  10. Collections.sort new Compartor 用法
  11. 拓端tecdat|R语言中敏感性和特异性、召回率和精确度作为选型标准的华夫图案例
  12. 从零开始研发GPS接收机连载——3、用HackRF软件无线电平台作为GPS模拟器
  13. oracle mysql odbc驱动程序_用于 Oracle 的 ODBC 驱动程序
  14. 武汉大学国际软件学院夏令营笔试和面试简介
  15. 从命令行读入一个字符串,表示一个年份,输出该年的世界杯冠军是哪支球队。如 果该年没有举办世界杯,则输出:没有举办世界杯
  16. Eclipse中文版的,怎么变成英文版
  17. 计算机系统死机,为何电脑一进入系统就死机?
  18. 移动端 html 表单案例,【干货】5大移动端表单设计原则及案例赏析
  19. 七号信令监测系统培训手册
  20. 我的世界java边境之地_我的世界边境之地是否存在 我的世界边境之地大揭秘

热门文章

  1. 【后缀自动机】Luogu P3975 [TJOI2015]弦论题解
  2. windows命令行工具连接mysql数据库报ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)
  3. pta厘米换算英尺英寸
  4. EDG的夺冠之路充满荆棘,电子竞技又何尝不是?
  5. 石墨笔记,熊掌记和 Effie 哪个更适合采编?
  6. JavaWeb实现打印
  7. 第十三届蓝桥杯C++B组国赛I题——齿轮 (AC)
  8. C++中的dynamic_cast和dynamic_pointer_cast
  9. 如何设置福昕阅读器的文档背景颜色
  10. 历经24小时,依靠全球定位,帮女朋友找回丢失的华为手机!