Ich übe Python mit Project Euler, Frage 1, aber die Funktion, die ich geschrieben habe, um es zu lösen, dauert viel zu lange.Funktion läuft zu langsam
Ich denke, es ist weil ich es nicht die eigentliche Methode selbst codiert habe.
Wenn ich diese Funktion mit 10 oder 15 Iterationen ausführe, spuckt sie sofort eine Antwort aus, aber sobald ich sie auf 20 hochspringe, zeigt sie mir selbst Minuten nichts mehr.
Dies ist offensichtlich ein großes Problem, wenn ich zu 1000 Iterationen gehen muss.
def pe1(n):
counter = 1
total = 0
while counter < n:
if counter%3==0:
total=total+counter
if counter%5==0:
if counter%3==0:
continue
total=total+counter
if counter % 25 == 0:
print (total)
counter=counter+1
return (total)