# Given a number and an exponent write all values of powers of that number from one to given number from time import clock import sys def power(n,e): num,exponent = n,e multiply=0 memory=0 i=1 solution=[] while i <= exponent: num_power=num**i memory=memory+sys.getsizeof(num_power) multiply+=i solution.append(num_power) i+=1 return solution,multiply,memory def commaseperatedfile(): f=open("c:\inputs\in4_3.txt","r+") temp=[] answer=[] time_taken=0 num_multiply=0 for row in f: temp = row.split(',') f.close() start=clock() answer,num_multiply,memory=power(int(temp[0]),int(temp[1])) time_taken=clock()-start f2=open("out_3_sec4_3.txt","w") f2.write("\n") for rowline in answer: f2.write(str(rowline)+ "\n") f2.write("\n Time Taken= " + str (time_taken) + " seconds") f2.write("\n Multiply= "+ str(num_multiply)) f2.write("\n Memory Space = " + str(memory) + "bytes . \n") f2.close() commaseperatedfile()