Python 2.7.6文件&#34; <stdin>&#34;错误</标准输入>

时间:2015-01-12 04:58:31

标签: python python-2.7

我在我的mac上运行python 2.7.6版本。这是我的代码:

sum = 0
for x in range(101):
    sum = sum + x
print sum

运行此代码后,我得到语法错误,文件"<stdin>",第3行     打印总和。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

从您的错误判断,看起来您正在从交互式shell运行这些行。在这种情况下,请在表达式sum = sum + x之后添加换行符(在ubuntu终端上测试):

>>> sum = 0
>>> for x in range(101):
>>>     sum = sum + x
... 
>>> print sum

这应该可以阻止错误。请注意,交互式shell需要换行符,而Python脚本则不需要换行符。