from time import clock import sys def sum_of_facts(n): start=clock() fact,sum,muls,adds=1,0,0,0 for i in range(1,n+1): fact=fact*i muls=muls+1 sum=sum+fact adds=adds+1 ela=clock()-start return sum,muls,adds,ela f=open('in1_9.txt','r+') f1=open('out_29_1_9.txt','w') n=f.readline() sum,muls,adds,ela=sum_of_facts(int(n)) total=sys.getsizeof(sum)+sys.getsizeof(muls)+sys.getsizeof(adds)+sys.getsizeof(ela) f1.write(str('sum is : ')+str(sum)+'\n'+str('no of multiplications : ')+str(muls)+'\n'+str('no of additions : ')+str(adds)+'\n'+str('time taken is : ')+str(ela)+'\n'+str("memory used : ")+str(total)) f.close() f1.close()