获得最大值和最小值之间距离的最干净的方法是什么?
- 最大值总是大于最小值(在1d轴上更向右,而不是绝对值)。
- 最大值和最小值可以是任何符号(正负)的组合,只要满足条件1
max = 1 min = -1 -> dist = 2
max = 2 min = 1 -> dist = 1
max = -1 min = -2 -> dist = 1
abs(max - min)
当然可以。事实上,如果最大值总是更大,那么max - min
就可以工作。
如果条件1。完成后,您甚至不需要abs
dist = max-min
您可以使用abs(max - min)
:
def diff(mx, mn):
return abs(mx - mn)
print(diff(1, -1))
print(diff(2, 1))
print(diff(-1, -2))
输出:2
1
1