Fehler wird angezeigt

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
MaCreme
User
Beiträge: 6
Registriert: Freitag 3. Oktober 2014, 20:38

Im Tutorial wird geschrieben, dass wenn man folgenden Code eingibt, dass dann die Fibonacci-Folge ausgegeben wird:

Code: Alles auswählen

>>> a, b = 0, 1
>>> while b < 1000:
...     print(b, end=' ')
...     a, b = b, a+b
...
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987
Nachdem ich aber nach der Linie "... print(b, end=' ')" die Entertaste drücke, kommt folgender Fehler:
File "<stdin>", line 2
print(b, end=" ")
^
IndentationError: expected an idented block

Kann das wer weiterhelfen?
Zuletzt geändert von Anonymous am Sonntag 5. Oktober 2014, 11:18, insgesamt 1-mal geändert.
Grund: Quelltext in Python-Code-Tags gesetzt.
Sirius3
User
Beiträge: 17747
Registriert: Sonntag 21. Oktober 2012, 17:20

@MaCreme: Bei Python ist die Einrückung wichtig, damit Python weiß, was alles in den while-Block gehört. Wenn Dein Tutorial also sagt, da müssen Leerzeichen vor dem print eingegeben werden, dann mußt Du Dich dran halten.

Code: Alles auswählen

>>> a, b = 0, 1
>>> while b < 1000:
...     print(b, end=' ')
...     a, b = b, a + b
... 
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 >>> 
MaCreme
User
Beiträge: 6
Registriert: Freitag 3. Oktober 2014, 20:38

Dankeschön! Habe ich machen wollen, weiß aber nicht wieso es dann nicht geklappt hat. Habe den Code hier nur ohne Formatierung reingeschrieben.
Antworten