from time import clock import sys def Factorial(): try: InFile=open('in1_1.txt','r') OutFile=open('out_11_sec1_1.txt','w') start=clock() InFile.readline() Anum=InFile.readline().split(",") for item in Anum: Anum[Anum.index(item)]=int(item) Anum1=range(0,len(Anum)) ## START TotalmulCount=0 fact=1 for i in range(1,max(Anum)+1): fact=fact * i if i in Anum: Anum1[Anum.index(i)]=fact TotalmulCount=TotalmulCount+1 for i in Anum: OutFile.write(str(i)+"="+str(Anum1[Anum.index(i)])+"\n") ## END OutFile.write("Total Excution Time : "+str(clock()-start)+"\n") OutFile.write("Total Multiplication is : "+str(TotalmulCount)+"\n") memUsed = sys.getsizeof(InFile) + sys.getsizeof(OutFile)+ sys.getsizeof(start)+ sys.getsizeof(Anum)+ sys.getsizeof(Anum1) + sys.getsizeof(TotalmulCount)+ sys.getsizeof(fact) OutFile.write("Memory used : "+str(memUsed)+" Bytes") InFile.close() OutFile.close() print "Check Your Output File : out_11_sec1_1.txt is Generated" except ValueError: print "Check Your Output File Cant Not Generated",ValueError InFile.close() OutFile.close() Factorial()