""" function to calculate fac""" import time import sys t0=time.clock() def fac(m): f=1 multi=0 if m==0: f=f*1 multi=multi+1 else: while m>=1: f=f*m m=m-1 multi=multi+1 w.write(repr(f)) w.write("\n") return multi """function to calculate first n prime no's in fibonacci series""" def fib(n): a,b=2,3 addi=0 while n>=1: fl=0 for i in range(2,a/2+1): if a%i==0: fl=fl+1 n=n i=i+1 addi=addi+2 if fl==0: n=n-1 p=int(a) mult= fac(p) a,b=b,a+b addi=addi+1 return mult,addi """To take the input from file and producing the result""" f=open("in2_6.txt",'r') w=open("out_16_2_6.txt","w") str=f.readlines() addition=0 multiplication=0 for i in range(len(str)): a=str[i] b=a.split(',') for x in range(len(b)): t=b[x] print"no of prime terms" print t g=int(t) multip,addti=fib(g) multiplication=multiplication+multip addition=addition+addti w.write("no of additons=") w.write(repr(addition)+"\n") w.write("multiplications=") w.write(repr(multiplication)+"\n") mem=sys.getsizeof(addition)+sys.getsizeof(multiplication)+sys.getsizeof(i)+sys.getsizeof(a)+sys.getsizeof(b)+ 240 t1=time.clock() t2=t1-t0 w.write("time=") w.write(repr(t2)+"\n") w.write("memory used=") w.write(repr(mem)) w.close()