File size: 288 Bytes
fc93158 | 1 2 3 4 5 6 7 8 9 10 11 12 | def clamp(value, lower=0, upper=10):
"""
Clamp a value between lower and upper bounds.
Returns which bound was exceeded, or None if within range.
"""
if value < lower:
return 'lower'
elif value > upper:
return 'upper'
else:
return None
|