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