def hexa(inputfile1): decimal=0 prod=0 for x in inputfile1: 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("c:\inputs\in5_9.txt","r") f1=open("out_19_sec5_9.txt","w") inputfile1,inputfile2=f.readline().split(",") start=time.clock() ##print "1st hexa decimal no=", (inputfile1) ##print "2nd hexa decimal no=",(inputfile2) num,prod1=hexa(inputfile1) num1,prod2=hexa(inputfile2) prod=prod1+prod2 ##print "multiplication=", prod ##print "1st decimal no.=",num ##print "2nd decimal no.=",num1 add=0 data=[] while num<=num1: data.append(num) num=num+1 add=add+1 t1=time.clock()-start import sys ##print "time taken="+ str(t1) ##print "no. of addition="+ str(add) ##print "no. in decimal="+ str(data) total=sys.getsizeof(prod)+sys.getsizeof(t1)+sys.getsizeof(add)+sys.getsizeof(data)+sys.getsizeof(num)+sys.getsizeof(num1) ##print "memory used=" +str(total) f1.write("Decimal no.="+str(data)+"\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()