Python 2.7.6 文件“<stdin>”错误
Python 2.7.6 File "<stdin>" error
我的 mac 运行 python 2.7.6 版本。这是我的代码:
sum = 0
for x in range(101):
sum = sum + x
print sum
在我 运行 这段代码之后,第 3 行出现语法错误 File "<stdin>"
打印总和。
我该如何解决这个问题?
从您的错误来看,您似乎是 运行 交互式 shell 中的那些行。在这种情况下,请在表达式 sum = sum + x 后添加一个换行符(在 ubuntu 终端上测试):
>>> sum = 0
>>> for x in range(101):
>>> sum = sum + x
...
>>> print sum
这应该可以阻止错误。请注意,交互式 shell 需要换行符,而 Python 脚本则不需要。
我的 mac 运行 python 2.7.6 版本。这是我的代码:
sum = 0
for x in range(101):
sum = sum + x
print sum
在我 运行 这段代码之后,第 3 行出现语法错误 File "<stdin>"
打印总和。
我该如何解决这个问题?
从您的错误来看,您似乎是 运行 交互式 shell 中的那些行。在这种情况下,请在表达式 sum = sum + x 后添加一个换行符(在 ubuntu 终端上测试):
>>> sum = 0
>>> for x in range(101):
>>> sum = sum + x
...
>>> print sum
这应该可以阻止错误。请注意,交互式 shell 需要换行符,而 Python 脚本则不需要。