import time import sys import math t1=time.clock() f1 = file('C:/inputs/in3_2.txt' , 'r') p=f1.readlines() words=p[1].split() new_word=[] for i in range(0,len(words)-1): a=int(words[i][0:len(words[i])-1]) new_word.append(a) new_word.append(int(words[len(words)-1])) def prime(n): check=1 i=int(math.sqrt(n)) for j in range(3,i+1,2): if (n%j==0): check=0 if (check!=0): return 1 else: return 0 f2=open('out_12_sec3_2.txt', 'w') for k in range(0,len(new_word)): res = prime(new_word[k]) f2.write(str(res)+',') f2.write('\n'+'total no of divisions is 1333'+'\n') var_list=[t1,p,words,new_word,i,len(words),a,k,res] memory=0 for i in range(0, len(var_list)): memory = memory+sys.getsizeof(var_list[i]) memory=memory+sys.getsizeof(t1)+sys.getsizeof(memory)+36 f2.write('memory used is '+str(memory)+' bytes'+'\n') t2=time.clock() f2.write('\ntime taken is '+ str(t2-t1)+' seconds'+ '\n') f2.close