我执行此代码时出错:
nameUser=input("What is your name ? ")
print (nameUser)
Run Code Online (Sandbox Code Playgroud)
错误消息是
回溯(最近一次调用最后一次):文件"C:/Users/DALY/Desktop/premier.py",第1行,在文件"",第1行,在NameError中:名称'klj'未定义
这是怎么回事?
您正在使用 Python 2,该input()函数尝试计算输入的表达式。由于您输入了一个字符串,Python 会将其视为名称并尝试对其求值。如果没有使用该名称定义变量,您将收到异常NameError。
要解决此问题,在 Python 2 中,您可以使用raw_input(). 这将返回用户输入的字符串,并且不会尝试对其进行求值。
请注意,如果您使用的是 Python 3,则其行为与Python 2 中的行为input()相同。raw_input()
| 归档时间: |
|
| 查看次数: |
104086 次 |
| 最近记录: |