看了某培训学校的资料,手贱写了一下里面的案例
#enconding =“utf-8”
 class Homedef __init__self  area):
         self .area = area
         self .containsItem = []
     def __str__self):
        msg = “当前房屋可用面积是:” + strself .area)
         if lenself .containsItem)> 0
            msg + = “容纳的物品有:” + “,”. join self .containsItem)
         return msg

    def addItemself  item):
         self .area  -  = item.getMianji()
         self .containsItem.append(item.getName())


DEF __init__名称 mianji):
          .__ mianji = mianji
          .__名=名
     DEF __str__):
         返回“%s的床的面积是:%d” %( .getName()  .self.getMianji())
     def getMianjiself):
         return self .__ mianji
     def getNameself):
         return self。__名称

bed1 =床(“席梦思” 42 =床(“吊床” 2
fang1 =首页(20print(fang1)

fang1.addItem(bed1)
打印(fang1)

fang1.addItem(bed2)
打印(fang1)
Digua():
     def __init__self):
         self .cookedLevel = 0
 self .cookedString = “生的”
 self .condiments = []
     def __str__self):
         return “这个地瓜的生熟程度是:%s,口味是%S味的”%( .cookedString “” 加入( .condiments))
     DEF 时间):
          .cookedLevel + =时间
         ,如果0 <                 .cookedLevel <= 3self .cookedString = “生的”
 elif 3 < self .cookedLevel <= 5self .cookedString = “半生不熟”
 elif 5 < self .cookedLevel <= 8self .cookedString = “烤好了”
 elif self .cookedLevel> 8self .cookedString = “木炭了”
 elseself .cookedString = “生的”
def kouwei                                    自我 *参数):
          .condiments.extend(参数)

digua1 = Digua()
digua1.cook(1
digua1.kouwei(“番茄” “沙拉”print(digua1)

digua1.cook(5
digua1.kouwei(“酱油” “香菜”print(digua1)

阅读更多
文章标签: 案例 python
个人分类: python
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

看了某培训学校的资料,手贱写了一下里面的案例

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭