蓝大伟 发表于 2020-8-11 18:55:54

一个新手小问题

class Furniture:
    def __init__(self,name,area):
      self.name = name
      self.area = area
    def __str__(self):
      return"%s占地%.2f"%(self.name,self.area)
class House:

    def __init__(self,type,area):
      self.type = type
      self.area = area

      self.remain = area
      self.list = []
    def __str__(self):

      return("户型:%s\n总面积:%.2f[剩余:%.2f]\n家具:%s"
               %(self.type,self.area,
               self.remain,self.list))
    def add(self,item):

      print("要添加%s"%item.name)
      if item.area>self.remain:
            print("%s面积过大,无法添加。"%item.name)

            return
      self.list.append(item.name)
      self.remain -= item.area
bed = Furniture("席梦思",4)
closet = Furniture("衣柜",2)
table = Furniture("餐桌",56)

myhouse = House("两室一厅",60)


myhouse.add(bed)
myhouse.add(closet)
myhouse.add(table)

print(bed)
print(closet)
print(table)
print(myhouse)
加粗那几行为什么没有else什么的直接就return了 它return什么了?

我是小蜜蜂 发表于 2020-9-19 18:04:17

你把这叫新手小问题?????我一个标点符号都看不懂

jsjj 发表于 2020-9-19 18:34:49

这是新手吗???

我是小艾 发表于 2020-9-19 22:03:16

这四新手小问题????{:10_285:}
页: [1]
查看完整版本: 一个新手小问题