PYTHON:如何确保最大的数字总能整除最小的数字

0 投票
2 回答
1622 浏览
提问于 2025-04-18 01:04

我有个简单的问题:

我想知道在做除法计算时,怎么确保最大的数字总是能整除最小的数字。

我朋友告诉我可以这样做:

abs(Number1/Number2)

上面的代码正确吗?

或者有没有其他方法可以确保这样做是有效的呢? :)

2 个回答

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
3

如果我理解你的问题没错的话,min(a, b)/max(a, b) 这个写法应该是可以的。

补充一下:max(a, b)/min(a, b) 也是做同样的事情,只不过是反过来的。

撰写回答