#This program demonstrates random.uniform(MIN, MAX) #and format function to format the floating point numbers #to have a designated number of decimal digits import random def print_list(my_list): for i in range(len(my_list)): print(format(my_list[i], ".2f"), end=" ") print() def make_list(size, min, max): my_list=[] for i in range(size): my_list.append(random.uniform(min, max)) return my_list def make_list_formatted(size, min, max): my_list=[] for i in range(size): a = random.uniform(min, max) a_format = float("{0:.2f}".format(a)) my_list.append(a_format) #could be written in one line #my_list.append(float("{0:.2f}".format(random.uniform(min, max)))) return my_list def main(): print("\nPart I: Using print_list to print formatted list") print_list(make_list(10, 0, 4)) print("\nPart II: Using make_list_formatted to format the list") print(make_list_formatted(10, 0, 4)) print() main()