Python 3 - Functions and OOPs | 3 | Prime Number Generator
def primegenerator(num, val):
# Write your code here
k=[]
n2=num
for i in range(2,n2) :
if i <6 and i>1 :
if i !=4 :
k.append(i)
continue
n=int(i/2)
condition= False
for j in range(2,n,) :
if i%j==0:
condition=False
break
else:
condition= True
if condition:
k.append(i)
if val==1:
for y in k[::2]:
yield y
if val==0:
for y in k[1::2]:
yield y
print(i,end=" ")
0 Comments