2017-04-09 5 views
0
print "Question?", 
answer = raw_input() 

den Fehler:print "Meldung", var = raw_input()

Brians-Air:PythonFiles Ghost$ python ex11.py 
    File "ex11.py", line 1 
    print "How old are you? 
         ^
SyntaxError: EOL while scanning string literal 

I entfernt die "" und der Interpretierer einen Fehler gegeben hat. Mein Gedanke war, dass das Entfernen des "," eine neue Zeile geben und eine Eingabe auf dieser neuen Zeile anfordern würde.

Meine Frage ist warum ist das "," nach der Druckanweisung notwendig? Ist das nur die in Python codierte Syntax?

+0

Der Fehler nicht durch das Entfernen des Kommas und der Effekt ist genau so, wie Sie beschrieben verursacht wurde. – kindall

+0

"Der Interpreter gab einen Fehler aus" _Was war der Fehler? _ Wir haben keine Bedenken Leser. – Chris

+0

mein schlechtes! Bearbeitungen oben. – bhpaak

Antwort

0

hier ist das, was Sie schreiben müssen:

while True: 
    print 'Question?' 
    answer = raw_input(' >') 
    if answer == ('done'): 
     break 
    print answer