设计一个楼房类(Building),包含楼的长、宽、层数及每平米单价属性,并具有求楼房的面积及总价等功能。最后编写利用该类的主程序。.PY文件。
时间: 2024-03-06 07:52:11 浏览: 258
公司要建造四座砖混结构的房子,给出了房子的长、宽、层数,要按当前的市场价计算该楼房的造价,并计算出总面积和总价,要求设计出一个程序以实现该功能。
可以参考以下代码实现:
```python
class Building:
def __init__(self, length, width, floors, unit_price):
self.length = length
self.width = width
self.floors = floors
self.unit_price = unit_price
def area(self):
return self.length * self.width * self.floors
def total_price(self):
return self.area() * self.unit_price
# 主程序
building = Building(10, 8, 5, 10000)
print("楼房面积为:", building.area(), "平方米")
print("楼房总价为:", building.total_price(), "元")
```
运行结果:
```
楼房面积为: 400 平方米
楼房总价为: 4000000 元
```
在这段代码中,我们定义了一个楼房类 Building,包含了楼房的长、宽、层数及每平米单价属性,并且定义了求楼房面积及总价的两个方法。在主程序中,我们创建了一个 Building 对象,然后调用其面积及总价方法,输出结果。
阅读全文