我在python中有一个脚本,看起来完全像这样:
x = input("Enter your name: ")
print("Hello " + x)
input("Press<enter>")
我已正确保存,当我打开.py文件时,终端打开,然后几乎立即关闭。我发现它说SyntaxError: invalid syntax
。我检查了我的代码,对我来说是正确的吗?我是Python的新手,我也使用最新版本的Python 3.3.2。
为什么会这样?
答案 0 :(得分:0)
以下是运行该文件时要遵循的步骤:
这对你有用。如果你双击该文件并尝试让它以那种方式运行,那么是的,它将显示一个终端弹出并立即关闭。如果您尝试打开它来编辑它并且您正在使用Windows,则需要右键单击该文件,然后选择“使用IDLE编辑”
答案 1 :(得分:0)
在它说出SyntaxError之前,你还应该看到像File ...,line ... 这将为您提供发生错误的确切行。
答案 2 :(得分:0)
在代码前添加以下行:
import sys
print(sys.version)
... here the rest
以与之前相同的方式启动脚本。这将显示实际执行的Python版本。
答案 3 :(得分:0)
Python 2.x函数 input() 只能与整数一起使用。
3.x可以与字符串和整数一起使用。你可能正在使用Python 2.x。
对于Python2.x,您必须使用 raw_input()
要使代码生效,必须使用Python3.x