2016-04-27 14 views
-2

Eine sehr einfache Frage, aber ich kämpfe. Ich lerne durch CBT Nuggets und in einem Video Lehrer sagt, wir verwenden print-Anweisung von Python 3 als das ist fortgeschritten. Es bedeutet, dass es Parameter nehmen kann.Fehler beim Schreiben Druckanweisung

[email protected]:~/Documents/python$ cat 4_IO.py 
print('Hellow World!' 
print('Hello','World','!') 

[email protected]:~/Documents/python$ python 4_IO.py 
    File "4_IO.py", line 2 
    print('Hello','World','!') 
     ^
SyntaxError: invalid syntax 
[email protected]:~/Documents/python$ 

Was dieser Fehler ist und warum ich erhalte und nicht der Lehrer, wenn ich die gleiche Python-Version 2.7.10 verwendet würde

[email protected]:~/Documents/python$ python --version 
Python 2.7.10 
[email protected]:~/Documents/python$ 

Ihre Hilfe wirklich geschätzt.

+0

Es ist falsch, dieses Thema in der Warteschleife. – learner

+0

Das ist korrekt Ich habe versucht, die erste Druckanweisung zu schließen, das Problem ist, ich musste schreiben von __future__ import print_function Ich glaube, dieses Paket war Schlüssel, der fehlte. – learner

Antwort

3

Es ist, weil Sie die Klammer in der ersten Zeile vergessen haben.

print('Hellow World!' 
        ^--brace here 
+0

Gut entdeckt, das habe ich vermisst. –

+0

Es ist eher eine Klammer oder eine Klammer als eine "Klammer". – khelwood

+1

@khelwood Es kommt wirklich darauf an, aus welchem ​​Teil der Welt du kommst. Wo ich herkomme, wird ')' eine "erste Klammer" genannt, ']' die "zweite Klammer" genannt und '}' die dritte. –

Verwandte Themen