Ich schrieb den Code für einen Python-Primzahlengenerator, um die ersten 100 Primzahlen zu erzeugen. Aber irgendwie bekomme ich Nicht-Primzahlen wie 22, 25 usw. in meiner Ausgabe. Ich habe es wieder stundenlang überprüft und kann immer noch nicht herausfinden, wo ich falsch gelaufen bin ... Bitte helfen Sie mir!Debugging eines Python Prime Number Programms
Hier ist mein Code:
from math import sqrt
y=[2]
x=3
while len(y)!=100:
for i in range (2,int(round(sqrt(x)+1))):
if x%i==0:
x=x+1
else:
y.append(x)
x=x+1
break
print(y)
Diese stackoverflow-Seite auschecken, könnte nützlich sein: [Einfacher Primzahlgenerator python] (http: // stackoverflow.com/questions/567222/simple-prime-generator-in-python) –