From d01f07eea079c2f0b504cc57fa63b6d45437ec0d Mon Sep 17 00:00:00 2001 From: Chris Proctor Date: Sun, 30 Jul 2023 17:36:43 -0400 Subject: [PATCH] Solutions in place --- transform.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/transform.py b/transform.py index 696ff44..c1fb829 100644 --- a/transform.py +++ b/transform.py @@ -21,7 +21,7 @@ def clamp(value, low, 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. """ - return min(max(low, value), high) + return min(max(low, value), high) def ratio(value, start, end): """Returns a number from 0.0 to 1.0, representing how far along value is from start to end. @@ -32,12 +32,12 @@ def ratio(value, start, end): def scale(value, domain_min, domain_max, range_min, range_max): "Given a value within a domain, returns the scaled equivalent within range." - raise NotImplementedError + return range_min + ratio(value, domain_min, domain_max) * (range_max - range_min) def get_x_values(points): "Returns the first value for each point in points." - raise NotImplementedError + return [x for x, y in points] def get_y_values(points): "Returns the second value for each point in points." - raise NotImplementedError + return [y for x, y in points]