如果数字模式为x次

时间:2016-01-06 22:45:56

标签: python

情况是我有一个传感器,每隔2秒从0厘米到700厘米的距离给出数字。

是否可以执行一个代码来读取最后五个打印的数字,如果它们都超过400厘米就能打印出来?

1 个答案:

答案 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"

是一种可能的方式......我想......你的同事可能会讨厌你......