def clamp(n, minn, maxn):
return max(min(maxn, n), minn)
或功能等效:
clamp = lambda n, minn, maxn: max(min(maxn, n), minn)
现在,您使用:
n = clamp(n, 7, 42)
或者说得很清楚:
n = minn if n < minn else maxn if n > maxn else n
更清晰:
def clamp(n, minn, maxn): if n < minn: return minn elif n > maxn: return maxn else: return n
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)