クラスパーソン:
DEF __init__ (セルフ、NEW_NAME、重量): #
。セルフ属性=パラメータ
self.name = NEW_NAME
self.weight = 重量
DEFの __str__ (自己):
戻り値は 、「私の名前は%sと、%.2f重量がありますキロ"%(self.name、self.weight)
DEF EAT(セルフ):
印刷(" %Sは、食料品で食べた後、重量を失う"%のself.nameを)
self.weight + = 1 DEF :RUN(セルフ)
を印刷します(「エクササイズジョギング%Sの愛のジョギング、」%を
self.name)
self.weight - = 0.5
PERSON1 =人物(" 小明"、75.0 )
PERSON2 =人物(" 小美"、45.0 )
person1.run()
person1.eat()
プリント(PERSON1)
person2.eat()
person2.run()
プリント(PERSON2)
このクラスの使用は、あなたが開発する必要があります。
クラスHouseItem:
DEF __init__ (自己、名前、領域):
self.name = 名
self.area = 領域
デフ __str__ (自己):
リターン " [%のS]占地%.2f "%(self.name、self.area )
#类与类之间两个空行
クラスハウス:
デフ __init__ (自己、house_type、面積):
self.house_type = house_type
self.area = 面積
self.free_area = 面積
self.item_list = []
DEFの __str__ (セルフ):
リターン(" ユニットは、総面積%.2f \ nは残りの領域がある%.2f \ nは家具の名前があるのS%S%\ですnは"
%(self.house_type、
self.area、
self.free_area 、
self.item_list))
DEF ADD_ITEM(セルフ、アイテム):
印刷(" あなたは%sを追加したい"%項目)
IF item.area> self.free_area:
印刷(" 面積%sのない追加するにはあまりにも多くを"%の項目。名)
、リターン
self.item_list.append(item.name)
self.free_area- = item.area
#家具の作成
ベッドを= HouseItem(" シモンズ"、40 )
胸 = HouseItem(" ワードローブ"、20 )
表 = HouseItem(" 表"、1.5 )
を印刷(ベッド)
を印刷(胸)
を印刷(表)
#は家のオブジェクトが作成
my_home =家(" ベッドルーム"、60 )
my_home.add_item(ベッド)
my_home.add_item(胸)
my_home.add_item(表)
を印刷(my_homeを)