## ------------ Program to print reverse of range of Numbers ----------------- from time import clock import sys ## START def reverse(initial,final): num_rev_list=[] memory=0 for i in range(int(initial),int(final)+1): num_str=str(i) num_rev=num_str[::-1] # Slicing Used num_rev_list.append(num_rev) memory=sys.getsizeof(num_str)+sys.getsizeof(num_rev)+sys.getsizeof(num_rev_list)+sys.getsizeof(i) return num_rev_list,memory ## Function Execution f=open("in7_3.txt","r") temp=[] for row in f: temp=row.split(',') f.close() initial=temp[0] final=temp[1] start=clock() num_list,memory_space=reverse(initial,final) time_taken=clock()-start length=len(num_list) f1=open("out_3_7_3.txt","w") f1=open("out_3_7_3.txt","a") f1.write("\n Reverse Numbers are : \n ") for j in range(0,length): if j == length-1 : f1.write(num_list[j]) else: f1.write(num_list[j] + ',') f1.write("\n \n Time Taken = " + str(time_taken) + "seconds. ") f1.write("\n Memory Space Taken = " + str(memory_space) + "bytes. ") f1.write("\n No. of Multiplication = 0 \n No. of Additions = 0 ") f1.close() print "OutPut File Generated" ## End