From 9271a15c2c863e53c7171f70c924e5ade62999b9 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 9 Oct 2024 14:59:42 -0400 Subject: [PATCH] I updated clamp and bounds. --- transform.py | 24 ++++-------------------- 1 file changed, 4 insertions(+), 20 deletions(-) diff --git a/transform.py b/transform.py index af963ab..94f45db 100644 --- a/transform.py +++ b/transform.py @@ -26,34 +26,18 @@ def minimum(data): def bounds(data): "Returns a list of the smallest and largest numbers in data" - lowest = None - for number in data: - if lowest is None: - lowest = number - if number < lowest: - lowest = number - highest = None - for number in data: - if highest is None: - highest = number - if number > highest: - highest = number - return [lowest, highest] + return [minimum(data), maximum(data)] def clamp(value, low, high): """Clamps a value to a range from low to high. Returns value if it is between low and high. If value is lower than low, returns low. If value is higher than high, returns high. """ - if low < value < high: + if low < value and value < high: return value - if value < low: + if value <= low: return low - if value == low: - return low - if value > high: - return high - if value == high: + if value >= high: return high