计算订购数量是否不等于包裹

时间:2018-12-07 07:01:09

标签: python

就我而言,我以包装形式出售产品。如果我订购30件产品,而不是超过1件包装但少于2件的产品,则1件包装是24件产品,因此,我向用户提出一个错误,让他知道他订购的产品不止一个且少于两个。但是问题在于,当他订购48、72、96等时,不应出现此警告,因为它等于2,3,和4个完整包装。但如果他订购的不是完整包装,则会引发错误。我该如何为此制定算法?

product_qty = 30
packaging_qty = 24

def check_unpacking_allowence(self):
    if product_qty / packaging_qty != 1:
        raise UserError('You cant break packaging')

1 个答案:

答案 0 :(得分:2)

product_qty = 30
packaging_qty = 24

def check_unpacking_allowence(self):
    if product_qty % packaging_qty != 0:
        raise UserError('You cant break packaging')