Python中生成库存调整delta值的更优实现方式探讨
寻求更简洁Python风格的库存delta值计算实现
我对Python较为熟悉,现在需要生成用于调整库存水平的delta值。我已经有能正常运行的代码,但想知道有没有更高效、更简洁、更具Python风格的实现方式。
现有代码
a = 100 b = 50 def negativeNumber(x): neg = x * (-1) return neg if not a == b: if b < a: delta_qty = negativeNumber(a - b) if b > a: delta_qty = b - a if b == 0: delta_qty = negativeNumber(a) if a == 0 and b == 0: delta_qty = 0
现有代码运行结果
- 当
b < a时,结果为-50 - 当
b > a时(交换a、b的值),结果为50 - 当
b = 0时,结果为-100 - 当
a = 0且b = 0时,结果为0
请问是否存在更高效、更简洁、更具Python风格的实现方式?
编辑说明:感谢各位的回答与评论,Goku的回答和Homer512的评论提供了更简洁的实现方案。
内容的提问来源于stack exchange,提问作者NebularNerd
相关产品推荐
相关产品推荐

