Is there a built-in function to keep a number in certain range in python?
python, python-2.7
Solution
`min` and `max` approach
def func(num, start, end):
return min(max(num, start), end)
Or the ternary approach
def func(num, start, end):
return num if start<num<end else start if num<=start else end
Problem
Does something like this exist in python library? ``` def func(num, start, end): if num <= start: return start if num >= end: return end return num ```