我很难弄清楚如何让我的程序跟踪随机数的总和,即时生成,并让我的程序停止时,数字合计到一个特定的值。跟踪随机数并停止循环
for x in range(0,times):
###but maybe a while loop?
table=[0 for i in range (21)]
import random
for d1 in range(21):
if table1[d1]:
table[d1] = random.expovariate(gamma_val)
else:
table[d1] = random.expovariate(1/gamma_val)
mn= min(table) ####selects minimum value of table which i use in rest of program##
###program goes on to do some biology thing###
我想循环结束,一旦MN的总数(从表中选择的最小数字)加起来一定值
“数字合计为特定值”? “算我的随机数”?请选择两种终止条件之一,并着重于此。这可能是必要的,在这种情况下,请澄清。 –
你可能不想'输入任意次'次! – Johnsyweb
谢谢,我正在选择一组随机数的最低值。一旦这些随机数的总和为mn = 10000,我需要我的循环停止运行。但我仍然需要在每个循环中新生成 – kbob