阈值后反向计数

Reverse Count after threshold

我在 RhinoPython 中输入一个数字滑块来增加 y 值。我希望在 y 等于某个值时反转增量。我已经想出如何让它变得消极,但这不是我所追求的。抱歉,这个问题很简单,谢谢。简而言之,数字滑块递增变量,一旦达到 45,它就会随着数字滑块的每次递增而倒计时。

len = 45
inc = float(.1)

if y >= len:
    y *= -inc
print (y)

首先,不要调用变量len,因为它是标准库函数的名称。 如果我正确理解问题,代码将是

threshold = 45
inc = .1
y = 0

while True:  # goes forever, put your own code here
    if y >= threshold:
        inc *= -1
    y += inc
    print (y)

y达到45后开始倒计时。倒数时没有停止条件,这里是无限循环