def grieve(loss): days = 0 while loss.weight > 0: days += 1 loss.weight *= 0.99 # it gets lighter if days % 365 == 0: remember(loss) # anniversaries bring it back # unreachable. # it never quite hits zero. you just learn to carry floats.