This was a hard one and I still dont think i did it right

This commit is contained in:
mdecker6
2025-10-02 15:39:32 -04:00
parent 4d998ce093
commit cf3dcccc6a
2 changed files with 12 additions and 59 deletions

View File

@@ -34,10 +34,10 @@ def draw_scatterplot(data, size=5, color="black"):
draw_points(data, color, size) draw_points(data, color, size)
def draw_axes(data): def draw_axes(data):
"Draws the scatter plot's axes."
def draw_points(data, color, size): def draw_points(data, color, size):
"Draws the scatter plot's points."
with no_delay(): with no_delay():
data = generate_data(50, 10, 500, 5, 400, 1000) data = generate_data(50, 10, 500, 5, 400, 1000)

View File

@@ -5,82 +5,35 @@
# None of them are finished; this is your job! # None of them are finished; this is your job!
def maximum(data): def maximum(data):
def minimum(data):
highest = None highest = None
for number in data: for number in data:
if highest is None: if highest is None:
highest = 10 highest = number
if number < lowest: if number > highest:
highest = number highest = number
return highest return highest
def minimum(data):
def minimum(data): def minimum(data):
lowest = None lowest = None
for number in data: for number in data:
if lowest is None: if lowest is None:
lowest = 5 lowest = number
if number < lowest: if number < lowest:
lowest = number lowest = number
return lowest return lowest
def bounds(data): def bounds(data):
def minimum(data): return [minimum]
lowest = None
for number in data:
if lowest is None:
lowest = number
if number < lowest:
lowest = number
return lowest
def clamp(value, low, high): def clamp(value, low, high):
def minimum(data):
lowest = None
for number in data:
if lowest is None:
lowest = number
if number < lowest:
lowest = number
return lowest
def ratio(value, start, end): def ratio(value, start, end):
def minimum(data):
lowest = None
for number in data:
if lowest is None:
lowest = number
if number < lowest:
lowest = number
return lowest
def scale(value, domain_min, domain_max, range_min, range_max): def scale(value, domain_min, domain_max, range_min, range_max):
def minimum(data):
lowest = None
for number in data:
if lowest is None:
lowest = number
if number < lowest:
lowest = number
return lowest
def get_x_values(points):
def minimum(data):
lowest = None
for number in data:
if lowest is None:
lowest = number
if number < lowest:
lowest = number
return lowest
def get_y_values(points): def get_y_values(points):
def minimum(data):
lowest = None
for number in data:
if lowest is None:
lowest = number
if number < lowest:
lowest = number
return lowest