2017-05-10 1 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 
関連する問題