用函式實現房子內放置家具的例子

2021-09-19 14:14:09 字數 1364 閱讀 5987

class house():

def __init__(self,area1):
self.area=area1
self.sarea=area1
self.furniture=
def putin(self,jiaju):

if self.sarea>=jiaju.jjareas():

self.sarea-=jiaju.jjareas()
print('放置成功')

else:

print('房子還剩下{}平方公尺 家具的面積是{}平方公尺 放不了'.format(self.sarea,self.jjareas))

def __str__(self):

j = ','.join(self.furniture)

return '房屋總面積是{}平方公尺 還剩下{}面積 家具的種類有{}'.format(self.area,self.sarea,self.furniture)

class jj():

definit(self,name2,area2):

self.name=name2

self.area=area2

def jjname(self):

return self.name

def jjareas(self):

return self.area

def __str__(self):

return '家具是:{} 家具的面積是:{}'.format(self.name,self.area)

bed=jj(『床』,50)

print(bed)

biesu=house(500)

print(biesu)

figer=jj(『冰箱』,10)

print(figer)

biesu.putin(bed)

print(biesu)

biesu.putin(figer)

print(biesu)

家具是:床 家具的面積是:50

房屋總面積是500平方公尺 還剩下500面積 家具的種類有

家具是:冰箱 家具的面積是:10

放置成功

房屋總面積是500平方公尺 還剩下450面積 家具的種類有[『床』]

放置成功

房屋總面積是500平方公尺 還剩下440面積 家具的種類有[『床』, 『冰箱』]

C語言 模擬實現記憶體放置函式memset()

模擬實現記憶體放置函式memset 我們檢視庫函式可知,函式原型為 void cdecl memset void dst,int val,size t count 我們常用於將陣列arr向後幾個位元組初始化置為0,而並不怎麼用於置為其他元素,如1。這是因為 val 1,是int型,將它賦給char型...

用CSS實現div中居中放置提示文字,且可被覆蓋

1.背景 如下圖所示 左側區域是三個可拖拽div,右側是可拖拽區域,目標就是在可拖拽區域居中放一行提示文字,即 drop to here,且有元素拖入 左側可拖拽元素落入右側區域時,變為帶有乙個名稱標籤 輸入框的div 時,可被覆蓋 2.解決方法 將提示文字設定為絕對定位,且設定z index,其應...

用AnimateWindow函式實現視窗動畫效果

用animatewindow函式實現視窗動畫效果 bool animatewindow hwnd hwnd,dword dwtime,dword dwflags hwnd 指定產生動畫視窗的控制代碼 dwtime 指明動畫持續的時間 以微秒計 完成乙個動畫的標準時間為200微秒 dwfags 指定動...