阈值后反转计数

时间:2016-10-08 11:22:20

标签: python rhino3d

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

len = 45
inc = float(.1)

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

1 个答案:

答案 0 :(得分:2)

首先,不要调用变量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之后,它开始倒计时。倒计时没有停止条件,这是一个无限循环