0

私は難問に直面しています。インクリメントカウンターがインクリメントされない理由を理解しようとしています。1 のみの値を返します。アイデアは、インクリメント カウンター t_years がゼロになり、別のカウンターが実行され続ける間に再び開始するランダムな時間です。

import time, math, random

t0 = time.time()
average_life_span = .10

while True:
    time.sleep(.01)
    a = time.time()
    age = int (a*1000) - int(t0*1000) #millis

    t_years = 0
    while (int (age) < int (random.normalvariate (average_life_span, 1))):
            t_years = 0
    else:
            t_years = t_years + .01

    print age, t_years
4

1 に答える 1