我是 python 新手,在输入方面遇到问题。
当我使用命令 userName = input('What is your name? ')
它说的是这样的:
>>> userName = input('What is your name? ')
What is your name? Name
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 1, in <module>
NameError: name 'Name' is not defined
我必须用它做什么?
最佳答案
将其更改为:
userName = raw_input('What is your name?')
在 Python 2.x 中:
raw_input()
返回字符串值并且
input()
尝试将输入评估为命令
但在 python 3.x 中,输入已被废弃,以前称为 raw_input 的函数现在是输入。
关于Python 尝试解析输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35369141/