【发布时间】:2021-04-29 05:49:55
【问题描述】:
我有这个程序:
导入迭代工具 随机导入
randomlist = []
for i in range(0,32):
a = random.randint(1,30)
randomlist.append(a)
print(randomlist)
a = randomlist
all_combinations = []
min_num_of_funds = 4
max_num_of_funds = 10
for i in range(0,len(a)+1):
if i>=min_num_of_funds & i<=max_num_of_funds:
comb = list(itertools.combinations(a,i))
all_combinations.append(comb)
我收到以下错误
内核死机,正在重启
Restarting kernel...
Populating the interactive namespace from numpy and matplotlib
[SpyderKernelApp] WARNING | No such comm: 4b233da0a85511ebb62bacde48001122
[SpyderKernelApp] WARNING | No such comm: 48c21daea86b11ebb62bacde48001122
[SpyderKernelApp] WARNING | No such comm: 61748e76a86c11ebb62bacde48001122
[SpyderKernelApp] WARNING | No such comm: fd9fd78ca86d11ebb62bacde48001122
Kernel died, restarting
我的感觉是问题的根源是列表'a'可能比较大。任何解决问题的建议将不胜感激。
【问题讨论】:
-
不要在布尔表达式中使用
&。使用and。它们不一样。
标签: python spyder combinatorics