from time import clock import sys def Decimal_To_Octal(): try: InFile=open('c:\inputs\in5_1.txt','r') OutFile=open('out_11_sec5_1.txt','w') start=clock() m,n=InFile.readline().split(",") ## START m=int(m) n=int(n) TotaladdCount=0 TotalmulCount=0 count=m for i in range(m,n+1): Num=0 digit=0 while(i > 0): Num=(i%8)*(10**digit)+Num TotalmulCount=TotalmulCount+1 i=i/8 digit=digit+1 TotaladdCount=TotaladdCount+1 i=i+1 if count !=n: OutFile.write(str(Num)+",") count+=1 OutFile.write(str(Num)) ## END OutFile.write("\n"+"Total Extime is : "+str(clock()-start)) OutFile.write("\nTotal Multiplication is : "+str(TotalmulCount)+"\n") OutFile.write("Total Addition is : "+str(TotaladdCount)+"\n") memUsed = sys.getsizeof(InFile) + sys.getsizeof(OutFile)+ sys.getsizeof(start)+ sys.getsizeof(m)+ sys.getsizeof(n)+ sys.getsizeof(TotaladdCount)+ sys.getsizeof(TotalmulCount)+sys.getsizeof(Num)+sys.getsizeof(count) OutFile.write("Memory used : "+str(memUsed)+" Bytes") InFile.close() OutFile.close() print "Check Your Output File : out_11_sec5_1.txt is Generated" except ValueError: print "Check Your Output File Cant Not Generated" InFile.close() OutFile.close() Decimal_To_Octal()