商店经销一种货物,货物成箱购进,成箱卖出,购进和卖出时以重量为单位,各箱的重量不一样,单价不一样,因此商店需要记录下目前库存的货物的总重量和总价值。编写一个程序,通过定义类Carlo来模拟商店货物购进和卖出的情况。
时间: 2024-05-20 07:16:19 浏览: 133
货物购进卖出情况c++
以下是Python代码:
class Carlo:
def __init__(self):
self.total_weight = 0
self.total_value = 0
def buy(self, weight, price):
self.total_weight += weight
self.total_value += weight * price
def sell(self, weight, price):
self.total_weight -= weight
self.total_value -= weight * price
def get_total_weight(self):
return self.total_weight
def get_total_value(self):
return self.total_value
# 测试代码
c = Carlo()
c.buy(10, 2.5) # 购进10kg,单价2.5元/kg
c.buy(5, 3) # 购进5kg,单价3元/kg
c.sell(3, 2.8) # 卖出3kg,单价2.8元/kg
print("当前库存总重量为:", c.get_total_weight(), "kg")
print("当前库存总价值为:", c.get_total_value(), "元")
阅读全文