这只是一个有趣的项目,我认为会很酷,但我正在努力找出它。你知道吗
plates = [100, 45, 35, 25, 10, 5, 2.5]
goal_weight = 425
starting_weight = 45
while goal_weight > starting_weight:
我的想法是用一个while循环遍历各个板块。我需要每个数字最大化到目标重量(100到450 4倍),然后移动到下一个数字,并尝试那里,以显示理想的方式加载酒吧。但我可能走错了方向。你知道吗
示例:250=45lb bar(起始重量),两个100lb板,两个2.5lb板 425=45磅杆,两个100磅,四个45磅
希望它能打印出:两个100,两个45,两个10
这里有一个小程序,找到正确的组合重量板。注意函数zip,它将配重板的数量列表与配重列表相结合。
list(zip(nweights, weights))
形成元组列表,例如[(4, 100), (0, 45) ... (0, 2), (0, 2.5)]
是的,我认为你的解决方案是可行的,不过也许下面的片段更符合逻辑。。。 (使用一些numpy数组方法)
这就是我的结局。谢谢你们的帮助,伙计们!你知道吗
相关问题 更多 >
编程相关推荐