这是我前一个问题的附加部分。 我想回答的问题是:
我有一个整数的列表,代表城市中心商业街上的n家企业(商店)的年利润(千欧元)。我得到了4(四)个企业(“免费”),彼此相邻。问题是要计算出我应该拿哪4种来最大化我的年利润。给定这些数字,编写一个PYTHON程序来计算我应该取哪4个。举个例子:如果利润是52,67,-8,43,-20,我应该拿前4项业务。如果利润是-20,36,-10,-30,3,21,我就不做生意了。在
第二次尝试:
groups = zip(mylist,mylist[1:25,34,-2,-57],mylist[2:-8,47,28,19],mylist[3:47,-57,54,-96],mylist[4:-1,73,38,39],mylist[5:76,-49,6,-3],mylist[6:9,-7,-99,28],mylist[7:37,88,74,-3],mylist[8:23,-2,-5,78],mylist[9:38,-9,31,32],mylist[10:32,-58,66]
Answer = max(sum(groups))
然后它告诉我“Answer”是无效语法。 我不知道该怎么完成请帮忙?在
sum
汇总列表。你有一个列表的列表,所以它不知道你想在列表中对这些列表求和。在你可以通过列表理解来完成:
或
^{pr2}$map
:现在
summedlists
是一个总数列表。其最大值为这个元素的索引是
如果您想要四大店铺的指数和价值:
第一行缺少结束符
)
。在相关问题 更多 >
编程相关推荐