新增家具 python實現

2021-10-10 13:32:35 字數 1436 閱讀 9031

物件導向程式設計學習:

新增家具

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...