# 有房子家具,把家具放到房子裡面去# 類:房子 初始化:家裡地理位置,使用面積,房間剩餘面積,家具列表[家具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.輸出房子資訊時,可以顯示房子的位址 占地面積 剩餘面積 家具類...