博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python3之面向对象实例烤地瓜
阅读量:6516 次
发布时间:2019-06-24

本文共 1067 字,大约阅读时间需要 3 分钟。

#定义一个烤地瓜的类,烤地瓜时间可叠加,作料可叠加 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

你可能感兴趣的文章
大数据——基础概念
查看>>
机器学习温和指南
查看>>
解决Geoserver请求跨域的几种思路,第二种思路用过
查看>>
最短路-Bellman-Ford算法
查看>>
Object 类有哪些方法
查看>>
oracle 将一个表复制到另外一个表里 .
查看>>
libcurl以get方式请求服务器端文件
查看>>
OpenJudge 2786 Pell数列
查看>>
mysql 游标循环,嵌套游标循环
查看>>
win7 蛋疼的时间格式转化
查看>>
C++中二维数组的动态创建与处理
查看>>
SPOJ 10628 COT - Count on a tree(在树上建立主席树)(LCA)
查看>>
SpringInAction--Bean参数的自动注入
查看>>
素数筛
查看>>
centos /linux 修改目录或文件权限
查看>>
leetcode--
查看>>
访问者模式
查看>>
异步函数
查看>>
Openstack的vnc界面定制
查看>>
软考 2018年下半年卷 错题知识点记录
查看>>