Jetzt hab ich das Problem das ich lauter None Objekte in meine Liste bekomme.. für jede nicht Primzahl... Was kann ich dagegen tun?
Code: Alles auswählen
#!/usr/bin/env python
import pickle
import time
def prime (n):
for i in primeList:
#if i > n/2:
#return None
if n % i == 0:
return
return n
primeList = [1]
#Lade pickle Datei
primePickleFile = open('primePickle.txt','rb')
primeList= pickle.load(primePickleFile)
primePickleFile.close
highest = primeList[-1] + 2
#Check prime numbers
t = time.time()
primeList = map(prime, xrange(highest,100000,2))
print time.time() - t
# insert 2
primeList.insert(0,2)
#Write in File
Primefile = open('prime.txt','w')
Primefile.write(str(primeList).translate(None,'[]'))
#Write Pickle file
primePickle = open('primePickle.txt','wb')
pickle.dump(primeList,primePickle)
typisch anfäger Fehler thx
MfG Tompazi