from math import * sum = 0 list = [3+n for n in range (100000) if n%2 == 0] prime = 2 count = 1 for i in range(0,100000): if count == 1000: print '1000th prime number is ', prime print 'The ratio is ', (sum/prime) break else: test = list[i] for o in range (0,i+1): divtest = list[o] if test%divtest == 0 and o == i: sum += log(prime) prime = test count +=1 elif test%divtest == 0 and o!= i: break