这是我在本网站上的第一篇文章,请告诉我是否发布了错误的地方或其他内容。
所以...我正在使用几周前开始学习的Mac版本的Python 3.x,在这里遇到一些麻烦。
在文本编辑器中,我编写并保存了:
>a = input("> ") <br>
print("A boy goes to" + a)
然后:
> >
但是回复了我:
> > school
Traceback (most recent call last):
File "workspace/main.py", line 3, in <module>
a = input("> ")
File "<string>", line 1, in <module>
NameError: name 'school' is not defined
我做错了什么?
答案 0 :(得分:1)
如果您使用python 2.7在双引号中写school
以将其作为字符串。
E.g。 Python 2.7空闲的一个例子:
>>> a = input("> ")
> "school"
>>> print("A boy goes to " + a)
A boy goes to school
答案 1 :(得分:1)
有点不清楚你做了什么,以及那些&#34;&gt; &GT;&#34;对我来说有点奇怪,通常python有3&#34;&gt;&#34;当你执行它时。
python中的输入函数会停止执行并等待用户输入内容(或什么都没有)并按下返回键(输入)。您可以将您从键盘输入的用户分配到变量中,就像您一样。
variable = input("Some text to show the user what he should do")
# Execution will stop until user presses enter
print(variable) # Will print whatever the user typed when the above text was printed to him.
需要注意的一点是:如果您在交互模式下执行python,它会要求您在询问用户的输入值后立即输入您的输入。