擅长:python、mysql、java
<p>我想你在if-measurement<;500:condition中的想法是正确的,只在最后一次不同的时候才打印“light”。您只需在>;500条件下重复类似的逻辑即可。但真正的问题是最后一个是一个局部变量,所以每次调用时该值都会重置为9。因此,需要删除last=9,并在函数外部定义last,并在函数内部声明为global:</p>
<pre><code>#in main program
last = 9
def RCTime ...:
global last
....
</code></pre>