python-- Object Oriented (3), moving furniture

"" " 
DATE: 2020.2.9
moving furniture: the house is smaller than the remaining area of the furniture into the house
1. The definition of furniture, housing class
" ""


class Furniture's ():
DEF the __init __ ( Self , name , Area):
the self.name name =
self.area = Area


class House ():
DEF the __init __ ( Self , address , Area):
self.address = address
self.area = Area
self.free_area = Area
self.furniture = []

DEF __str __ ( Self):
return f ' house location in { self.address } ,' \
f ' housing area is { self.area } ,' \
f ' houses the remaining area of { self.free_area } ,' \
f ' in the house furniture list is { self.furniture } ' DEF add_furniture ( Self , Item): "" " accommodating furniture " "" IF Item self.free_area> = .area: self.furniture.append (item.name) self.free_area - = item.area the else: Print ( ' house shortage area! ') DEF main (): bed = Furniture's ( ' canopy bed ' , 4) Sofa = Furniture's ( ' sofa ' ,100) h1 = House('













上海', 100)
print(h1)
h1.add_furniture(bed)
print(h1)
h1.add_furniture(sofa)
print(h1)


if __name__ == '__main__':
main()

Guess you like

Origin www.cnblogs.com/kekefu/p/12308476.html