Programming Paradigm Concepts
Eleanor Thomas
Senior Data Analytics Engineer

def square_list(input_list): new_list = []for item in input_list:new_item = item ** 2new_list.append(new_item)return new_list
sample_mean = 10
scale_factor = 2
def scale_list(input_list):
new_list = []
for item in input_list:
new_item = (item - sample_mean) / scale_factor
new_list.append(new_item)
return new_list
def scale_list(input_list, sample_mean, scale_factor):
new_list = []
for item in input_list:
new_item = (item - sample_mean) / scale_factor
new_list.append(new_item)
return new_list
sample_mean and scale_factor have become input parameters for the functiondef scale_value(value, sample_mean, scale_factor):
scaled_value = (value - sample_mean) / scale_factor
return scaled_value
def scale_list(input_list, sample_mean, scale_factor):
new_list = []
for item in input_list:
new_item = scale_value(item, sample_mean, scale_factor)
new_list.append(new_item)
return new_list
Programming Paradigm Concepts