情况是我有一个传感器,每隔2秒从0厘米到700厘米的距离给出数字。
是否可以执行一个代码来读取最后五个打印的数字,如果它们都超过400厘米就能打印出来?
答案 0 :(得分:0)
def read_sensor(data={}):
value = get_next_value()
data["sum"] = (data.get("sum",0)+(value>400))*(value>400)
return data["sum"]
list(iter(read_sensor,5))
print "OK I got 5 values all over 400"
是一种可能的方式......我想......你的同事可能会讨厌你......