python习题#讲解6

本文介绍Python编程中的Day06练习,涉及House和Houseltem类的设计。House类包含户型、总面积和家具列表,初始化时没有家具。Houseltem类表示家具,如bed占地4平米,chest占地2平米,table占地1.5平米。文章演示如何将家具添加到房子中,并在添加时更新剩余面积,最后输出房子的详细信息,包括户型、总面积、剩余面积和家具列表。
摘要由CSDN通过智能技术生成

·day06摆放家具

1.房子(House)有户型、总面积和家具名称列表-新房子没有任何家具

2.家具(Houseltem)有名字和占地面积,其中
        -席梦思(bed)占地4平米
        -衣柜(chest)占地2平米
        -餐桌(table)占地1.5平米

3.将以上三件家具添加到房子中

4.打印房子时,要求输出:户型、总面积、剩余面积、家具名称列表

        剩余面积:
        1)在创建房子对象时,定义一个剩余面积的属性,初始值和总面积相等
        2)当调用add_item方法,向房间添加家具时,让剩余面积-=家具面积

定义两个类,房子类,家具类

class HouseItem:#定义家具类
    def __init__(self, name, area):#用于输入家具名字和占地面积大小
        self.name = name  # 家具名字
        self.area = area  # 家具的占地面积
    def __str__(self):#打印家具占地面积大小
        return f'{self.name}\t占地面积为{self.area} 平米'
class House:# 定义房子类
    def __init__(self, h_type, area):#用于输入户型和总面积
        self.h_type = h_type  # 户型
        
  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值