def hexa(inputfile1): decimal=0 prod=0 for x in inputfile1: if x not in [' ']: if x=="A": x=10 if x=="B": x=11 if x=="C": x=12 if x=="D": x=13 if x=="E": x=14 if x=="F": x=15 decimal=decimal*16+int(x) prod=prod+1 return decimal,prod import time f=open("in_5_3.txt","r") f1=open("out_13_5_3.txt","w") inputfile1,inputfile2=f.readline().split(",") start=time.clock() num,prod1=hexa(inputfile1) num1,prod2=hexa(inputfile2) prod=prod1+prod2 add=0 data=[] while num<=num1: data.append(num) num=num+1 add=add+1 for num in data: Num=0 digit=0 ans="" while( num> 0): Num=(num%8) ans=str(Num)+ans num=num/8 digit=digit+1 f1.write(str(ans)+",") t1=time.clock()-start import sys total=sys.getsizeof(prod)+sys.getsizeof(Num)+sys.getsizeof(ans)+digit+sys.getsizeof(t1)+sys.getsizeof(add)+sys.getsizeof(data)+sys.getsizeof(num)+sys.getsizeof(num1) f1.write("\n"+str("total no.of multiplication=")+str(prod)+"\n"+str("total no. of addition=")+str(add)+"\n"+str("time taken=")+str(t1)+"\n"+str("memory used=")+str(total)) f1.close() f.close()