2017-05-10 26 views
-2

我想评估时间间隔之间的变量差距。从以前的结果python传递值

这里是计算的例子:

Count | Gap | Gap Result | Evaluate 
---------------------------------------- 
    19 | 15-5 | 10   | 10 
    18 | 15-3 | 12   | 10-12 = -2 
    17 | 15-4 | 11   | 12-11 = 1 

我不知道如何表达出来。请指教。

number = [1,2,3,4,5,6,7] 
goal = 15 
count = 20 
def step (self) 
    while count > 0: 
      count -= 1 
      gap = [goal - (random.choice(number))] 
      previous_gap = gap from (count - 1) # I don't know how to express this 
      evaluate = previous_gap - gap 
+0

如果你告诉我们预期的结果是什么,它会有所帮助。你还没有真正定义'缺口'是什么意思? –

+0

你为什么想要减去列表? '评估= previous_gap - 差距' –

+0

@MartijnPieters问题编辑。请指教 – dya

回答

0

您还需要存储以前的间隙;将其设置为0以开始。你不想要一个清单,你正在处理个人号码:

goal = 15 
count = 20 
previous_gap = evaluate = 0 

while count > 0: 
    count -= 1 
    gap = goal - random.choice(number) 
    if previous_gap: 
     evaluate = previous_gap - gap 
    # remember the gap for the next step 
    previous_gap = gap