Seite 1 von 1

Konfiguration Python 2.7

Verfasst: Montag 14. April 2014, 10:16
von alex2007
Hallo liebe Community,

ich bin neu in der Welt des Python und muss es für eine Vorlesung in der Uni benutzen. Leider habe ich Probleme damit, Python bei mir daheim am Rechner so zu benutzen, wie ich es gern hätte. In der Uni verwenden wir es unter Linux, daheim würde ich es gern unter Windows verwenden. Habe mir Python 2.7 bereits installiert (inklusive Spyder als Editor). Einfach Sachen wie "print" funktionieren auch. Allerdings wollte ich letztens meine ersten Programmierversuche starten. Kaum wollte ich eine Funktion via "def" definieren, schon kam die Fehlermeldung "invalid syntax". Ich habe es bereits probiert, mit Anführungszeichen, anderer Kommasetzung etc. aber der Befehl will nicht funktionieren. Daher meine Frage: Woran liegt das? Muss ich zusätzliche Einstellungen vornehmen? Muss ich an den Anfang meines Programms irgendwelche Befehle stellen, die mir erst das reibungslosa Arbeiten ermöglichen? Entschuldigt solch triviale Probleme, aber ich bin absoluter Neuling und stehe auf dem Schlauch.
Wäre für Hilfe sehr dankbar!

Gruß

Re: Konfiguration Python 2.7

Verfasst: Montag 14. April 2014, 10:25
von mutetella
@alex2007
Solange Du uns verheimlichst, wie denn Dein Versuch, eine Funktion zu definieren, konkret ausgesehen hat, können wir nur raten... :wink:

mutetella

Re: Konfiguration Python 2.7

Verfasst: Montag 14. April 2014, 14:04
von alex2007
Einfaches beispiel:

Code: Alles auswählen

def funtionenname (variable1, variable2)
       return variable1 * variable2
      

print funktionenname (5, 4)
Und das funktioniert nicht!

Re: Konfiguration Python 2.7

Verfasst: Montag 14. April 2014, 14:14
von EyDu
Es fehlt der Doppelpunkt am Ende von Zeile 1.

Re: Konfiguration Python 2.7

Verfasst: Montag 14. April 2014, 14:23
von mutetella
@alex2007
Und die Leerzeichen zwischen den Funktionsklammern macht man in Python auch nicht...

mutetella

Re: Konfiguration Python 2.7

Verfasst: Montag 14. April 2014, 15:39
von Sirius3
@alex2007: und statt 7 rückt man nur 4 Leerzeichen ein.

Re: Konfiguration Python 2.7

Verfasst: Montag 14. April 2014, 23:24
von alex2007
Vielen Dank für die Antworten. Der Doppelpunkt war das Problem. Manchmal sollte man eben lieber genau schauen.

Gibt es eine Möglichkeit, das Python einem direkt sagt, was das Problem ist? Also die Stelle gezeigt wird, wo was fehlt oder, wo der Interpreter was anderes erwartet?

Re: Konfiguration Python 2.7

Verfasst: Montag 14. April 2014, 23:30
von BlackJack
CPython weist ja schon relativ genau auf die Stelle in diesem Fall:

Code: Alles auswählen

$ python forum5.py
  File "forum5.py", line 3
    def funtionenname (variable1, variable2)
                                           ^
SyntaxError: invalid syntax
Jython wird etwas spezifischer was erwartet wird:

Code: Alles auswählen

$ java -jar jython/jython-standalone-2.7-b1.jar forum5.py
  File "forum5.py", line 3
    def funtionenname (variable1, variable2)
                                           ^
SyntaxError: mismatched input '\n' expecting COLON

Re: Konfiguration Python 2.7

Verfasst: Montag 14. April 2014, 23:43
von alex2007
@Blackjack: Ok, ich danke dir.