擅长:python、mysql、java
<p>在获得最小值和最大值后,根据哪个值更大,执行-1或1步:</p>
<pre><code>def up_down(a, b):
mn, mx = min(a), max(b)
step = -1 if mn > mx else 1
return range(mn, mx, step)
</code></pre>
<p>输出:</p>
^{pr2}$
<p>如果最小值更大,我们需要一个负的步长,如果不是只使用1的步长。在</p>
<p>要使如何在自己的代码中使用逻辑变得更加明显,只需使用if/else:</p>
<pre><code>def goAhead(x, y,n=1):
step = -n if xCurrent > xDesired else n
for x in range(xCurrent, xDesired, step):
y = int(slope * (x - xCurrent) + yCurrent)
SetCursorPos((int(x), y))
sleep(0.002)
</code></pre>
<p>如果您想更改步长,您可以传递任何您想要的<code>n</code></p>