andyah
Goto Top

Python - Fehlermeldung invalid Syntax

Hi NG,

ich fange gerade mit Python 3.3.0 an und habe ein Problem mit folgenden Code:

def hallo():
print 'Hallo, liebe Klasse G10b' <- Meldung invalid Syntax
print 'Python IS fun!'

hallo()

Bei der ersten Ausgabe wird mit der Meldung "invalid Syntax" für das letzte Anfürungszeichen ausgegeben.

Wo ist da der Fehler?

Gruß
Andy

Content-ID: 202183

Url: https://administrator.de/forum/python-fehlermeldung-invalid-syntax-202183.html

Ausgedruckt am: 23.12.2024 um 10:12 Uhr

64748
64748 22.02.2013 aktualisiert um 10:01:01 Uhr
Goto Top
Hallo Andy,

Dein Code ist korrekt, allerdings musst Du bei Python auf die Einrückungen achten
#!/usr/bin/python

def hallo():
        print 'Hallo, liebe Klasse G10b'   
        print 'Python IS fun!'  

hallo()
Das läuft hier problemlos
markus@samsung:~$ ./hallo.py 
Hallo, liebe Klasse G10b
Python IS fun!
markus@samsung:~$ python --version
Python 2.7.3
Vielleicht kann es an der Version liegen, ich kenne mich mit Pyhon nicht aus.

Andererseits ist es üblich in den meisten Skriptsprachen, für Strings " anstatt ' zu nehmen, damit läuft das obige Progrämmchen auch.

Markus

Edit: ok, Du benutzt Pyhon 3.3. Also achte auf die Einrückung und benutze mal " (Anführungszeichen) für die Strings.
blauschleiche
blauschleiche 22.02.2013 um 09:54:26 Uhr
Goto Top
Hi,
http://docs.python.org/3.0/whatsnew/3.0.html
Print ist kein statement mehr sondern ein function.
Natürlich ist noch die Einrückung zu beachten.
TsukiSan
TsukiSan 20.02.2014 um 12:47:58 Uhr
Goto Top
Hallo AndyAh,

Bei der Version 3.3 müssen noch Klammern drumherum:
def hallo():
	print('Hallo, liebe Klasse G10b')  
	print('Python is Fun')  
Und das Einrücken ist natürlich auch wichtig.

Gruss
Tsuki