Okay dann versuche ich jetzt mal meinen letzten Beitrag mal vernümpftig hinzuschreiben:EyDu hat geschrieben:Prinzipiell schon, dein Code wirft aber wahrscheinlich einen NameError. Und noch zwei Dinge, die mir aufgefallen sind: Du solltest dir angewöhnen nicht gleich wegen jedem Kleinkram zu fragen, wie willst du sonst etwas lernen? Sieben Minuten von einem Hinweis bis zum abschicken einer Antwort, machen keine fünf Minuten Arbeit aus. Wie soll man da etwas vernünftig testen? Und zweites: wenn etwas nicht funktioniert, dann schreibe was nicht funktioniert, was du für eine Eingabe machst, was du erwartest, was raus kommt, wie die Fehlermeldung lautet und poste den gesamten Traceback. Warum soll man Fehler raten, wenn du die Antwort quasi schon zur Hand hast.
Ich bekomme es immernoch nicht hin meine Funktion sieht so aus:
Code: Alles auswählen
primliste = [2]
for zahl in range(3,n,2):
for teiler in primliste:
print(primliste)
if zahl % teiler == 0:
print(primliste)
break
if print(primliste):
primliste.append(zahl)
return primlisteCode: Alles auswählen
[2]
[2]
[2 ; 3 ; 5 ; 7 ; ... ; 29]Code: Alles auswählen
[2]
[2]
[2]Code: Alles auswählen
if print(primliste):