In [41]:
def prime(n):
isPrime = [True]*(n+1)
isPrime[0:2] = [False]*2
for p in range(2, int(sqrt(n))+1):
if isPrime[p]:
k = p*p;
while k <= n:
isPrime[k] = False;
k = k + p;
return [p for p in range(2,n+1) if isPrime[p] == True];
In [6]:
from math import sqrt,floor
[x for x in vec if x >= 0]
Out[6]:
In [45]:
ans = prime(100)
In [46]:
ans
Out[46]:
In [47]:
chk = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]
In [53]:
all([i==j for i,j in zip(ans,chk)])
Out[53]:
In [27]:
x
Out[27]:
In [35]:
k = 1
while k <= 11:
print k
k = k + 2
In [ ]: