# Program to implement Square Root of Numbers from time import clock import sys ## Function Defination def SquareRoot(numbers): memory = 0 SquareRoot_Nums=[] for iteration in range(len(numbers)): num=int(numbers[iteration]) temp=num for i in range(0,35): temp =(((temp * temp) + num) / (2 * temp)) SquareRoot_Nums.append(temp) memory=memory+sys.getsizeof(SquareRoot_Nums)+sys.getsizeof(iteration)+sys.getsizeof(num)+sys.getsizeof(temp) return SquareRoot_Nums,memory ## Start InFile=open("in15_6.txt","r") Input=[] SquareRoots=[] for row in InFile: Input=row.split(",") InFile.close() Start=clock() SquareRoots,Memory_Used=SquareRoot(Input) Time_Taken=clock()-Start OutFile=open("out15_6.txt","w") OutFile.write("\nSquare Roots of Numbers Are :=) ") for i in range (len(SquareRoots)): if i==len(SquareRoots)-1: OutFile.write( str(SquareRoots[i])) else: OutFile.write( str(SquareRoots[i]) + ",") OutFile.write("\n\n Memory Used :=) " + str (Memory_Used) + "bytes. ") OutFile.write("\n Time Taken :=) " + str(Time_Taken) + "seconds. ") OutFile.write("\n Number of Comparisions :=) 0." ) OutFile.close() print "Output File is Generated" ## End