Wenn ich den folgenden Code schreibe, erhalte ich Müll als Ausgabe. Es ist nur ein einfaches Programm, um Primzahlen zu finden. Es funktioniert, wenn der Bereich der ersten for-Schleife nur bis 1000 geht, aber sobald der Bereich groß wird, scheitert das Programm an der Ausgabe sinnvoller Daten
output = open("output.dat", 'w')
for i in range(2, 10000):
prime = 1
for j in range(2, i-1):
if i%j == 0:
prime = 0
j = i-1
if prime == 1:
output.write(str(i) + " " )
output.close()
print "writing finished"