Python 3 - Functions and OOPs | 3 | Prime Number Generator | Course ID 55194 Answer


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


# if __name__ == '__main__': if __name__ == '__main__': num = int(input().strip()) val = int(input().strip()) for i in primegenerator(num, val):
print(i,end=" ")

Post a Comment

0 Comments