import sys import time t1=time.clock() count_add=0 def floor(n): #return int(n-(n%1)) if "." in str(n): m=float("."+str(n).split(".")[-1]) return int(n-m) def ceiling(n): if "." in str(n): m=float("."+str(n).split(".")[-1]) return int(n+(1-m)) num_r = open("in6_10.txt") total_num=int(num_r.readline()) num_list=num_r.readline() sum_total=0.0 num_list =[int(g) for g in num_list.split(',')] for i in range(len(num_list)): sum_total=sum_total+num_list[i] count_add=count_add+1 average=sum_total/ total_num num_w=file("out_206_10.txt",'w') num_w.write('Floor of the Mean of Given numbers is'+" "+str(floor(average))+'\n') num_w.write('Ceiling of the Mean of Given numbers is'+" "+str(ceiling(average))+'\n') t2=time.clock() num_w.write('Time taken is'+" "+ str(t2-t1)+ '\n') num_w.write('Number of Additions'+" "+ str(count_add)+ '\n') num_w.write('Memory taken'+" "+ str(sys.getsizeof(floor)+sys.getsizeof(count_add)+sys.getsizeof(average)+sys.getsizeof(num_list))+'\n') num_w.close()