1、编写程序,定义一个类包括4个私有数据成员:colorcast(彩电数量)、fridge(冰箱数量)、washer(洗衣机效量)以及 total(当天总收入)-彩电目前的价格为4200 元/台,冰箱的价格是2800元/台.洗衣机价格为1500元/台.要求设置构造函数初始化数据成员,实现输入彩电.冰箱、洗衣机当天所卖出的数量计算当天的总营业额
时间: 2023-05-18 18:05:47 浏览: 93
以下是一个可能的解答:
```python
class Store:
def __init__(self, colorcast, fridge, washer):
self.__colorcast = colorcast
self.__fridge = fridge
self.__washer = washer
self.__total = colorcast * 4200 + fridge * 2800 + washer * 1500
def get_total(self):
return self.__total
def sell(self, colorcast, fridge, washer):
self.__colorcast += colorcast
self.__fridge += fridge
self.__washer += washer
self.__total += colorcast * 4200 + fridge * 2800 + washer * 1500
# 示例用法
store = Store(0, 0, 0) # 初始化为0
store.sell(10, 5, 3) # 卖出10台彩电,5台冰箱,3台洗衣机
print(store.get_total()) # 输出总收入
```
这个类包含了4个私有数据成员,分别是彩电数量、冰箱数量、洗衣机效量以及当天总收入。构造函数会初始化这些数据成员,而 `sell` 方法则会根据卖出的数量更新这些数据成员和总收入。最后,`get_total` 方法可以返回当天的总收入。
注意,这个类的设计并不完美,比如没有考虑到库存的限制,也没有提供查询各种商品数量的方法。但是这个解答已经足够回答这个问题了。
阅读全文