Python新手,所以这可能是一个愚蠢的问题,但经过一天的研究和执行代码后,我无法弄清楚这个问题。
我想获取两个整数列表(结果和设置)并以以下格式比较它们:
(Setting# - 0.1) <= Result# <= (Setting# +0.1)
我需要对列表中的所有 # 执行此操作。
例如,如果Result1=4.6
和Setting1=4.3
,我希望它比较 4.2 <= 4.6 <= 4.4 (这将导致失败,因为它远远超出了我的容忍度0.1
。一旦比较了,我希望它继续通过列表直到完成,当然。
这似乎不像我所拥有的那样工作。有任何想法吗?
results = [Result1, Result2, Result3, Result4, Result5, Result6]
settings = [Setting1, Setting2, Setting3, Setting4, Setting5, Setting6]
for n in results and m in settings:
if (m-.1) <= n <= (m+.1): #compare values with a + or - 0.1 second error tolerance
print 'ok'
else:
print 'fail'
print 'Done'