私は難問に直面しています。インクリメントカウンターがインクリメントされない理由を理解しようとしています。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