def primitive2(th):
a = [2,3,5]
cur = 7
while len(a) < th:
prim = True
edge = int(sqrt(cur))
for i in a:
if i > edge: break
if not cur%i:
prim = False
break
if prim:
a.append(cur)
cur += 2
return a
получаеться
Primitive с (if cur % 10 in (1,3,7,9)) - 0.739934921265
Primitive (cur += 2) - 0.593034029007