ergebnisse von primzahlenprogramm als .txt zu speichern
Verfasst: Freitag 18. März 2011, 19:19
Hi habe ein primzahlen programm mal abgepost um es etwas zu verändern....
Wollte es so programmieren dass es die ergebnisse als.txt dokument speichert dass funktioniert aba nicht...
Wo is mein Fehler???
Wollte es so programmieren dass es die ergebnisse als.txt dokument speichert dass funktioniert aba nicht...
Code: Alles auswählen
fob=open("C:\\test\\Primzahlen.txt","a")
def ist_prim(n):
""" Prüfung ob n eine Primzahl ist """
if n < 2:
return False
if n == 2:
return True
if n % 2 == 0:
return False
teiler = 3
menge = 0
reichweite = n // 2
while teiler <= reichweite and menge == 0:
if n % teiler == 0:
menge += 1
teiler += 2
reichweite = n // teiler
return not (menge == 1 or n % 2 == 0)
def prim_list(n):
""" Erzeugung von einer Liste von Primzahlen bis zu n """
primzahlen = list()
for k in range(2,n):
if ist_prim(k):
primzahlen.append(k)
return primzahlen
# Hauptprogramm
zahl = int(input("Bitte geben sie eine natürliche Zahl ein: "))
print("Primzahl:","ja" if ist_prim(zahl) else "nein")
print("Primzahlen bis",zahl,":",end=" ")
for k in prim_list(zahl):
print(k,end=" ")
fob.writeline(str(k))
fob.close()
Wo is mein Fehler???