PYTHON:如何确保最大数量始终除以最小数字

时间:2014-04-02 20:38:49

标签: python python-3.x

快速提问: 想知道如何确定;在进行除法计算时,LARGEST NUMBER将始终除以SMALLEST数字。

我的朋友告诉我它就像:

abs(Number1/Number2)

上面的代码是否正确?

或者是否有其他方法可以确保它能够正常工作。 :)

2 个答案:

答案 0 :(得分:3)

如果我理解你的问题min(a, b)/max(a, b)应该没问题。

编辑:max(a, b)/min(a, b)以相反的方式做同样的事情

答案 1 :(得分:0)

如果您想避免重复变量名称和创建新变量

from operator import div
result = div(*sorted((Number1, Number2), reverse=True))

例如

>>> div(*sorted((10, 5), reverse=True))
2

>>> div(*sorted((5, 10), reverse=True))
2

通常情况下做这样的事情会更好

small, big = sorted((Number1, Number2))
result = big / small