【发布时间】:2018-01-30 17:50:23
【问题描述】:
我创建了一个包含 60 个数字的随机列表,我不知道列表中包含的数字。我被要求从列表中找到总和为零的三个数字的任意组合。我能做些什么? 这是我的代码:
import random
import itertools
result = []
for x in range (-30, 30):
num = random.randint(-30, 30)
while num in result:
num = random.randint(-30, 30)
result.append(num)
result = [seq for i in range(len(result), 0, -1) for seq in itertools.combinations(result, i) if sum(seq) == 0]
print result
【问题讨论】:
-
到目前为止你的尝试是什么?
-
请包含您已经尝试过的代码。 (列表是如何制作的,您已经尝试让它们添加什么。)
-
我的总和代码不在这里,因为它不起作用!
-
发布不起作用的代码有点像stackoverflow。我们可以查看它并告诉您您做错了什么。
-
请注意format your question,以便代码显示为代码。
标签: python list random sum zero