运行Python 3.6.5
我对Python很陌生。当我在终点站分别运行这些线路时,我得到的正是我想要的。当我运行python文件时,输入提示“理想重量?”在我提交一个数字后不会结束。它不断重复“理想体重”。我试图从“权重”集合中找到数字的组合,这些组合将汇总到用户输入。你知道吗
import itertools
weights = [3, 3, 7.5, 7.5, 10]
weightint = int(input('ideal weight? '))
result = [seq for i in range(len(weights), 0, -1) for seq in itertools.combinations(weights, i) if sum(seq) == weightint]
print(result)
有人能帮我解释一下我做错了什么吗。谢谢您!你知道吗
不知道你的终端出了什么问题。考虑使用^{} 而不是
input
:然后用
weight
或-w
从命令行调用它:相关问题 更多 >
编程相关推荐