【发布时间】:2023-04-03 06:02:01
【问题描述】:
我有以下代码,我应该使用 8 个数字(只有 1、3、5、7、9)找到所有可用的组合,我必须将它们相加并得到总和 20,例如:
import random
import time
numbers = [1,3,5,7,9]
values = []
combinations = 0
combinations_found = []
while combinations != 11:
n = random.randint(0,len(numbers)-1)
n = numbers[n]
if len(values) >= 8:
if sum(values) == 20:
values.sort()
combinations_found.sort()
if [values] in combinations_found:
values.clear()
None
else:
combinations_found.append(values)
combinations +=1
values.clear()
else:
values.append(n)
问题是当它找到一个组合时,它没有将它添加到我的变量combinations_found中,有什么帮助吗?
【问题讨论】:
标签:
python
list
variables
combinations
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python为什么我不能将列表添加到列表中? - Python技术站