generator w Pythonie generujący liczby pierwsze
Muszę wygenerować liczby pierwsze używając generatora w Pythonie. Oto mój kod:
def genPrimes():
yield 2
x=2
while True:
x+=1
for p in genPrimes():
if (x%p)==0:
break
else:
yield x
Mam błąd RuntimeError: maksymalna głębokość rekursji przekroczona po 2. prime.next (), gdy go uruchomię.