from time import clock import sys def hexa_to_dec(l): dec,muls,adds=0,0,0 for i in l: if(i=='A'): dec=dec*16+10 elif(i=='B'): dec=dec*16+11 elif(i=='C'): dec=dec*16+10 elif(i=='D'): dec=dec*16+10 elif(i=='E'): dec=dec*16+10 elif(i=='F'): dec=dec*16+10 else: dec=dec*16+int(i) muls=muls+1 adds=adds+1 return dec,muls,adds f=open('c:\inputs\in5_9.txt','r+') f1=open('out_29_sec5_9.txt','w') m,n=f.readline().split(",") start=clock() dec,muls,adds=hexa_to_dec(m) dec2,muls2,adds2=hexa_to_dec(n) adds2=adds2+adds result=[] while(dec<=dec2): result.append(dec) dec=dec+1 adds=adds+1 ela=clock()-start total=sys.getsizeof(result)+sys.getsizeof(adds)+sys.getsizeof(dec2)+sys.getsizeof(muls) f1.write(str('decimal nos are : ')+str(result)+'\n'+str('no of multiplications : ')+str(muls+muls2)+'\n'+str('no of additions : ')+str(adds)+'\n'+str('time taken : ')+str(ela)+'\n'+str('memory used : ')+str(total)) f.close() f1.close()