""" exam 1 program 2 solution """ import random def make_list(size, min_limit, max_limit): my_list=[] for i in range(size): n=random.randint(min_limit, max_limit) my_list.append(n) return my_list def jars(my_list): below=[] between=[] above=[] for item in my_list: if(item<10): below.append(item) elif(item>=10 and item<=16): #10<=item<=16 - don't do this between.append(item) else: above.append(item) return below, between, above def main(): my_list= make_list(10,1,64) print(my_list) below, between, above=jars(my_list) print(below) print(between) print(above) size1=len(below) size2=len(between) size3=len(above) if(size1>0): print("ave in below",sum(below)/size1) else: print("no jars below 10 oz") if(size2>0): print("ave in between",sum(between)/size2) else: print("no jars beetween 10 and 16 oz") if(size3>0): print("ave in above",sum(above)/size3) else: print("no jars above 16 oz") main()