Grundsätzlich brauche ich Hilfe bei der Erzeugung von geraden Zahlen aus einer Liste, die ich in Python erstellt haben:Erstellen einer Liste von geraden Zahlen in Python
[1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368, ...]
Ich habe versucht ein paar verschiedene Methoden, aber jedes Mal, wenn ich drucken, da sind ungerade Zahlen mit den Zahlen gemischt!
Ich weiß, wie man gerade/ungerade Zahlen erzeugt, wenn ich einen Bereich von 0-100 machen würde, aber nur die geraden Zahlen von der vorher erwähnten Liste zu bekommen, hat mich ratlos gemacht!
P.S. Ich benutze Python erst seit ein paar Tagen, wenn es sich als extrem einfach herausstellt, danke im Voraus!
EDIT: Vielen Dank für alle Antworten, mit Ihrer Hilfe habe ich dieses kleine Problem durchgemacht. Hier ist, was ich am Ende mit ein wenig Übung zu vervollständigen fragen die geraden Zahlen der Fibonacci-Sequenz zusammenzufassen:
F = [1, 2]
while F[-1] < 4000000
F.append(F[-1] + F[-2])
sum(F[1::3])
4613732
Nur die Nummer in der Zielliste enthalten, wenn es von 2. –
Was sind die verschiedenen Methoden waren, die Sie versuchten, teilbar ist? – geoffspear
Etwas merkwürdig, dass Sie es geschafft haben, eine Fibonacci-Sequenz zu generieren, bevor Sie eine Liste filtern können ...;) –