为什么input()似乎导致执行输入的文本?

时间:2017-11-20 08:22:53

标签: python-2.7

我一直在学习Python,并且在显示使用input的结果时遇到错误。即使在Python InputPy Docs和其他许多人之后,我的错误仍然存​​在。

我的预期输出将是用户输入的内容,但我在第7行test_two = input...

上遇到语法错误
# test program

test_one = 'bob'
print (test_one)
print test_one

test_two = input('What is your city? ')

print "City: ", test_two

我无法发现我见过的许多例子的不同之处。它似乎在输入的文本上做eval

 Traceback (most recent call last):   
   File ".\test.py", line 7, in <module>
     test_two = input('What is your city?')   
   File "<string>", line 1, in <module> 
 NameError: name 'Paris' is not defined

0 个答案:

没有答案