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

왜 목록을 빼내려고합니까? 'evaluate = previous_gap - 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 
관련 문제