2017-05-10 29 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