您好我在检查我的值是否在最大和最小公差范围之间时遇到问题,如果是这样的话。当我运行我的代码时,它只是通过单独的max和min范围检查一个值。我的问题是我需要它来确保每个值都在范围内然后完成一项任务。
list=[10,15,20]
max=[30,10,30]
min=[5,2,10]
x=100
y=100
for j in range(3):
if list[j] <= max[j] and list[j] >= min[j] and x < 419 and y < 419:
c='true'
print c
else:
c='false'
print c
我的输出是: 真正 假 真的
答案 0 :(得分:0)
我编辑了我的答案。
然后试试这个:
list=[10,15,20]
max=[30,10,30]
min=[5,2,10]
x=100
y=100
for number in range(len(max)):
for j in range(3):
if list[j] <= max[number] and list[j] >= min[number] and x < 419 and y < 419:
continue
else:
print("false")
break
此解决方案的前提条件是,您的最小和最大列表具有相同数量的条目。
您可以阅读有关控制流程的文档: https://docs.python.org/2/tutorial/controlflow.html