【发布时间】:2017-08-12 14:26:44
【问题描述】:
我正在处理基于此代码Bin packing Python query with variable bin cost and sizes 的装箱问题
如何打印解决方案的总成本?即“使用 4 个垃圾箱,成本 = 50”
目前为止
for i in range(max_bins):
if y[i].value() == 1:
print 'bin used = cost', bincost[i]
这会打印每个使用过的垃圾箱的成本,这很好,但我想要总成本。所以我加了
print sum(bincost[i])
但是,当我使用它时,我收到错误 "'float' object is not iterable"。有没有人对解决这个问题的另一种方法有任何建议?
【问题讨论】:
-
你的全部代码是什么?什么是 bincost?
-
bincost 是浮点数列表,例如[48.0, 36.0, 60.0, 60.0]
标签: python python-2.7 bin-packing pulp