def double_word(a):
return a*2
double_word("fun")
Diesen Code habe ich mit Jupiter eingegeben. Erzeugt wird in der ersten Zeile diese Fehlermeldung:
SyntaxError: unexpected EOF while parsing
File "<ipython-input-1-44a61c79c9fa>", line 1
def double_word(a):
^
SyntaxError: unexpected EOF while parsing
Der Code ist meiner Meinung nach fehlerfrei. Habe ich bei der Installation von Python oder Jupiter etwas nicht beachtet?
Es sind meine ersten Versuche mit Python/Jupyter. Mit dem Editor "Spyder" funktioniert der Code. Wo ist der Unterschied?
Ich freue mich auf eine Antwort
WoWo
Jupiter: unexpected EOF while parsing
- __blackjack__
- User
- Beiträge: 13116
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@wowo: Den Fehler bekommst Du wenn Du nur die erste Zeile versuchst auszuführen. Nicht wenn alle drei eingegeben sind.
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman
Ich habe alle drei Zeilen eingegeben und dann auf "run" gedrückt. Ich habe auch ein anderes Beispiel ausprobiert, welches mit ein einem Call Befehl
beginnt. Auch hier dieselbe Fehlermeldung in der ersten Zeile. Wie gesagt, wenn ich die Befehle genau so in "Spyder3" eingebe, dann funktioniert das Programm ohne Fehlermeldung.
beginnt. Auch hier dieselbe Fehlermeldung in der ersten Zeile. Wie gesagt, wenn ich die Befehle genau so in "Spyder3" eingebe, dann funktioniert das Programm ohne Fehlermeldung.
- __blackjack__
- User
- Beiträge: 13116
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
Irgendwo auf Run klicken (wo eigentlich genau?) ist auch ein bisschen umständlich. Man kann den Code der Zelle in der sich der Cursor befindet mit Shift+Eingabetaste ausführen.
Edit: Mal zur Demonstration wie ich den Fehler provozieren kann und wie es richtig aussehen muss:
Edit: Mal zur Demonstration wie ich den Fehler provozieren kann und wie es richtig aussehen muss:
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman