出入库价格平权计算代码怎么写
时间: 2023-08-06 17:19:58 浏览: 45
以下是一个简单的出入库价格平权计算的 Python 代码示例:
```python
# 定义出入库记录
records = [
{'time': '2021-01-01', 'location': 'A', 'price': 100, 'quantity': 200},
{'time': '2021-02-01', 'location': 'B', 'price': 120, 'quantity': 300},
{'time': '2021-03-01', 'location': 'A', 'price': 110, 'quantity': 150},
{'time': '2021-03-15', 'location': 'B', 'price': 115, 'quantity': 200},
]
# 定义计算函数
def calculate_weighted_average(records):
total_price = 0
total_quantity = 0
for record in records:
total_price += record['price'] * record['quantity']
total_quantity += record['quantity']
if total_quantity == 0:
return None
else:
return total_price / total_quantity
# 计算出入库价格平均值
average_price = calculate_weighted_average(records)
print('出入库价格平均值为:', average_price)
```
这段代码中,我们首先定义了出入库记录列表 `records`,每个记录包含了时间、地点、价格和数量等信息。然后定义了一个计算加权平均值的函数 `calculate_weighted_average`,该函数会遍历出入库记录列表,将每个记录中的价格乘以数量后累加起来,最后除以总的数量得到加权平均值。最后在主程序中调用该函数,计算出入库价格平均值并输出。