類例項 搬家具

2022-08-19 18:03:10 字數 1194 閱讀 3182

# 有房子家具,把家具放到房子裡面去

# 類:房子 初始化:家裡地理位置,使用面積,房間剩餘面積,家具列表[家具1,家具2]

# 類:家具初始化:名字,占地面積

class home(object):

def __init__(self, address, area):

self.address = address

self.area = area

self.free_area = area# 沒有放家具,剩餘面積=使用面積

self.furnitures =

def add_furniture(self,fur): # fur是形參 -- 存乙個家具

# 最終面積 = 剩餘面積 - 這次的家具面積

# 看最終面積 >= 家具的area

self.result_area = self.free_area - fur.area

if self.result_area >= 0:

# 計算現在剩下的面積:放上了這個家具之後的面積

self.free_area -= fur.area

else:

print('面積不足~~')

def __str__(self):

return '家的位址是%s,使用面積是%s,剩餘面積是%s,家具有%s' % (self.address, self.area, self.free_area, self.furnitures)

class furniture(object):

def __init__(self, name, area):

self.name = name

self.area = area

def __str__(self):

return '家具名字是%s,占地面積是%s' % (self.name, self.area)

jia1 = home('盤古大觀', 300)

print(jia1)

bed1 = furniture('雙人床', 4)

print(bed1)

youyongchi = furniture('游泳池',200)

jia1.add_furniture(youyongchi)

print(jia1)

jia1.add_furniture(bed1)

print(jia1)

python搬家具 python3 擺放家具練習

擺放家具 需求 1 房子有戶型,總面積和家具名稱列表 新房子沒有任何家具 2 家具有名字和占地面積。其中 床 佔4平公尺 衣櫃 佔2平公尺 餐桌 佔1.5平公尺 3 將以上三件家具新增到房子中 4 列印房子時,要求輸出 戶型,總面積,剩餘面積,家具名稱列表 1 定義乙個房子類,屬性有 戶型 總面積 ...

Python基礎 搬家具 物件導向

需求 定義房子的地點,面積,然後往房子裡面放家具 定義家具的面積,如果房子面積大於家具的面積,仍然可以放家具 需要返回家具的自身型別和面積大小 需要返回房子的面積,位址和剩餘面積 定義家具類 class jiaju 初始化魔法方法,定義家具的型別和面積 def init self,type,area...

python 物件導向程式設計 (搬家具)

二 搬家具規則 1.家具分不同的型別,並占用不同的面積 2.輸出家具資訊時,顯示家具的型別和家具占用的面積 3.房子有自己的位址和占用的面積 4.房子可以新增家具,如果房子的剩餘面積可以容納家具,則提示家具新增成功 否則提示新增失敗 5.輸出房子資訊時,可以顯示房子的位址 占地面積 剩餘面積 家具類...