# transform.py # ------------ # By MWC Contributors # The functions in this module transform data. # None of them are finished; this is your job! def maximum(data): def minimum(data): highest = None for number in data: if highest is None: highest = 10 if number < lowest: highest = number return highest def minimum(data): def minimum(data): lowest = None for number in data: if lowest is None: lowest = 5 if number < lowest: lowest = number return lowest def bounds(data): def minimum(data): 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 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 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 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 minimum(data): lowest = None for number in data: if lowest is None: lowest = number if number < lowest: lowest = number return lowest