物件導向程式設計學習:
新增家具
class
houseitem
: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, house_type, area)
: self.house_type = house_type
self.area = area
#.剩餘面積
self.free_area = area
#.家具名稱列表
self.item_list =
def__str__
(self)
:return
("戶型: %s\n總面積: %.2f[剩餘: %.2f]\n家具: %s"
%(self.house_type, self.area, self.free_area, self.item_list)
)def
add_item
(self, item)
:print
("要新增 %s"
% item)
#1.判斷家具的面積
if item.area > self.free_area:
print
("%s 的面積太大了, 無法新增"
% item.name)
return
#2.將家具的名稱新增到列表中
#3.計算剩餘面積
self.free_area -= item.area
#1.建立家具
bed = houseitem(
"席夢思",40
)chest = houseitem(
"衣櫃",2
)table = houseitem(
"餐桌"
,1.5
)print
(bed)
print
(chest)
print
(table)
#2.建立房子物件
my_house = house(
"兩室一廳",60
)my_house.add_item(bed)
my_house.add_item(chest)
my_house.add_item(table)
my_house.add_item(bed)
print
(my_house)
Python物件導向 房子新增家具
需求 有一套一室一廳 55平公尺的房子要裝修擺放家具,房子有戶型 總面積 剩餘面積,家具列表四個屬性。家具有占地面積和名稱兩個屬性,家具類的物件有 雙人床占地4平公尺,桌子占地1.5平公尺,衣櫃占地2.5平公尺。將以上家具新增到房子中。根據需求先建立家具的類和物件 class houseitem d...
python搬家具 python3 擺放家具練習
擺放家具 需求 1 房子有戶型,總面積和家具名稱列表 新房子沒有任何家具 2 家具有名字和占地面積。其中 床 佔4平公尺 衣櫃 佔2平公尺 餐桌 佔1.5平公尺 3 將以上三件家具新增到房子中 4 列印房子時,要求輸出 戶型,總面積,剩餘面積,家具名稱列表 1 定義乙個房子類,屬性有 戶型 總面積 ...
物件導向案例 烤地瓜 搬家具python實現
烤地瓜案例 1 定義類 初始化屬性 被烤和新增調料的方法 顯示物件資訊的str class sweetpotato 定義地瓜的初始化屬性 def init self 被烤的時間 self.cook time 0 烤的狀態 self.cook state 生的 調料列表 self.condiments...