How to limit a number to be within a specified range? (Python) [duplicate]
def clamp(n, minn, maxn): return max(min(maxn, n), minn) or functionally equivalent: clamp = lambda n, minn, maxn: max(min(maxn, n), minn) now, you use: n = clamp(n, 7, 42) or make it perfectly clear: n = minn if n < minn else maxn if n > maxn else n even clearer: def clamp(n, minn, maxn): if … Read more