在我的模型中估算对新产品的需求,我有一段时间循环可以将变量保持在其范围内,但它无法正常工作。3需要需要的功能或产品变量需要始终处于重量,价格和尺寸。这个条件是正确的吗?
while [(weight > 400) or (weight < 100)) and ((size < 5) or (size > 20)) and ((price > 90) or (price < 20))]
谢谢
是的,看来您的逻辑已经关闭。
例如,如果您有重量,w
,则意味着w
必须在400到100之间。因此,(w < 400 and w > 100)
以下将确定所有变量是否在其各自的范围内。 weight < 400 and weight > 100 and size < 20 and size > 5 and price < 90 and price > 20
。
请注意, size
是默认的乌龟属性。
如果您想否定这一点,只需通过括号将一个不在其他所有内容周围的前面放置即可。 not (weight < 400 and weight > 100 and size < 20 and size > 5 and price < 90 and price > 20)
您可能想调查de Morgan的定律。
在记录中,这与不通过:
推动否定的等同weight >= 400 or weight <= 100 or size >= 20 or size <= 5 or price >= 90 or price <= 20