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

错误:打印 “消息”,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 

我除去 “” 和解释了一个错误。我的想法是,删除“,”会在这条新的线上提出新的要求和要求。

我的问题是为什么在打印声明之后的“,”是必要的?这只是语法编码到Python?

+0

错误没有被删除逗号引起的,效果是完全按照你描述。 – kindall

+0

“解释者给出了一个错误”_什么是错误?_我们不介意读者。 – Chris

+0

我的坏! 上面的编辑。 – bhpaak

回答

0

这里是你需要写什么:

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