我正在寻找一个循环去投掷样本直到我达到结果。例如:
i=(list(np.random.randint(2, size=5)),list(np.random.randint(2, size=2)),list(np.random.randint(2, size=7)),list(np.random.randint(2, size=7)),list(np.random.randint(2, size=9)),list(np.random.randint(2, size=8)),list(np.random.randint(2, size=7)))
tot=0
for j in range(0,len(anytable)):
if resp(i,(anytable.iloc[j,0:7].tolist())): #this function "resp" gives me True and False and add 1 to variable "tot"
tot=tot+1
现在我想停下来tot>=100
。
所以我必须生成许多“i”样本列表,直到我到达tot>=100
。
我该怎么做?
非常感谢
答案 0 :(得分:0)
从猜测我会说,这可能是你的解决方案。
ctypes
如果其中一个不等式为假,则条件为假。 j, tot = 1, 1
while j<len(anytable) and tot<100 :
tot += int( resp(i,(anytable.iloc[j,0:7].tolist())) )
j += 1
上的inninging运算符+=
正在将布尔值tot
或True = 1
的整数表示添加到False = 0
的值。