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.
def sequence(a):
while a <= 100:
print a,
if a == 0:
a = a+1
Wenn ich aus der Datei den python interpreter starten möchte, erhalte ich die Fehlermeldung invalid syntax und das a ist rot angemarkert. Ich weiß nicht woran das liegt und habe auch in büchern nichts dazu gefunden ...Könnte mir jemand helfen?
Danke:)
Zuletzt geändert von Anonymous am Donnerstag 25. August 2016, 17:05, insgesamt 1-mal geändert.
Grund:Quelltext in Python-Codebox-Tags gesetzt.
@snake567: *Das* `a`? Da sind 5 Stück. Welches ist es denn?
Ich vermute mal Du verwendest Python 3 und das beschwert sich beim `a` in Zeile 3 weil dem Compiler da auffällt, dass nach dem Namen und dem Leerzeichen nicht wieder ein Name kommen darf, weil das keinen Sinn macht. An der Stelle solltest Du Klammern um das Argument der `print()`-Funktion setzen und das mit dem Komma musst Du auch entsprechend anders in Python lösen. Schau Dir dazu mal die ganzen schönen optionalen Argumente von der Funktion an.
Edit: Vom Sinn her scheint mir die Funktion übrigens sehr zweifelhaft zu sein, denn entweder wird die Schleife gar nicht ausgeführt, oder es ist eine Endlosschleife, je nachdem ob a kleiner 101 ist oder nicht.