import time import sys def power(x1,y1): if y1==1: return x1 z=power(x1,y1/2) if y1%2==0: return z*z else: return z*z*x1 f1=open('c:\inputs\in4_5.txt','r') f2=open('out_25_sec4_5.txt','w') for row in f1: lt=row.split(",") x=int(lt[0]) y=int(lt[1]) f1.close() j=time.clock() r=power(x,y) h=power(y,x) f2.write(str(r+h)+'\n') f2.write(str(r-h)+'\n') f2.write(str(r/float(h))+'\n') f2.write(str(r*h)+'\n') i=time.clock() f2.write( 'No. of Addition=1\n' ) f2.write('\nTime Used='+str(i-j)) mem=sys.getsizeof(x)+sys.getsizeof(y)+sys.getsizeof(h)+sys.getsizeof(r) f2.write('\nMemory Used='+str(mem)) f2.close()