ich habe versucht mir ein kleines Programm zu schreiben welches mir Primzahlen mit einer bestimmten Anzahl von Stellen in eine Textdatei abspeichert.
Jedoch bleibt die Textdatei leer sobald die Anzahl der Stellen 5 überschreitet, da ich aber 100 stellige Primzahlen brauche bin ich leicht aufgeschmissen
Hier mal der Code:
Code: Alles auswählen
# Module importieren
import _thread, math
def getPrimes(xmax, digits):
global x
global l
while x <= xmax:
a = x
x += 1
for i in range(2, int(math.sqrt(a)+1)):
if a % i == 0:
break
elif i == int(math.sqrt(a)) and len(str(a)) == digits:
l.append(a)
# Hauptprogramm
l = []
x = 1
xmax = 100000
digits = 5
for y in range(0,4):
_thread.start_new_thread(getPrimes, (xmax, digits))
l.sort()
file = open("primes.txt", "w")
for i in range(0, len(l)):
file.write(str(l[i]) + "\n\n")
file.close()
Gruß Antagonist1337