繁体   English   中英

PYTHON:如何确保最大数总是除以最小数

[英]PYTHON: How to make sure biggest number ALWAYS divide the smallest number

快速问题:想知道如何确定; 在进行除法运算时,“最大数”将始终除以“最小”数。

我的朋友告诉我,就像:

abs(Number1/Number2)

上面的代码正确吗?

还是有另一种方法来确保它能正常工作。 :)

如果我正确理解了您的问题, min(a, b)/max(a, b)应该可以。

编辑: max(a, b)/min(a, b)相反地​​做同样的事情

如果要避免重复变量名称并创建新变量

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM