Python初学者试图了解如何运行input()函数
这是我在这个网站上的第一篇文章,请告诉我我是否在错误的地方或其他地方发表 所以。。。我使用的是Mac版的Python3.x,这是我几周前开始学习的,在这里理解起来有点困难 在文本编辑器中,我编写并保存了:Python初学者试图了解如何运行input()函数,python,python-3.x,Python,Python 3.x,这是我在这个网站上的第一篇文章,请告诉我我是否在错误的地方或其他地方发表 所以。。。我使用的是Mac版的Python3.x,这是我几周前开始学习的,在这里理解起来有点困难 在文本编辑器中,我编写并保存了: >a = input("> ") <br> print("A boy goes to" + a) 但我回答说: > > school Traceback (most recent call last): File "workspace/main.py"
>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
>学校
回溯(最近一次呼叫最后一次):
文件“workspace/main.py”,第3行,在
a=输入(“>”)
文件“”,第1行,在
名称错误:未定义名称“学校”
我做错了什么?如果您使用的是Python2.7,请使用双引号编写
school
,将其作为字符串
例如,Python 2.7 idle中的一个示例:
>>> a = input("> ")
> "school"
>>> print("A boy goes to " + a)
A boy goes to school
如果您使用的是python 2.7,请使用双引号编写
school
,将其作为字符串
例如,Python 2.7 idle中的一个示例:
>>> a = input("> ")
> "school"
>>> print("A boy goes to " + a)
A boy goes to school
有点不清楚您做了什么,这些“>>”对我来说有点奇怪,通常python在执行时有3个“>” python中的输入函数停止执行并等待,直到用户键入某些内容(或不键入任何内容)并按下返回键(enter)。您可以将用户从键盘输入的任何内容分配到变量中,就像您所做的那样
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,它会要求您在请求用户输入值后立即输入输入。您所做的有点不清楚,这些“>>”对我来说有点奇怪,通常python在执行时有3个“>” python中的输入函数停止执行并等待,直到用户键入某些内容(或不键入任何内容)并按下返回键(enter)。您可以将用户从键盘输入的任何内容分配到变量中,就像您所做的那样
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,它会要求您在请求用户输入值后立即输入输入。您没有运行该程序,如果您看到
>
,这仍然是python的命令提示符,键入school
,则会导致该错误。保存程序退出命令解释器,然后运行保存的程序,该错误与使用Python 2.x运行脚本一致。如果您看到>>
,则该程序仍为Python的命令提示符,并键入school
,则会导致该错误。保存程序并退出命令解释器,然后运行保存的程序,该错误与使用Python2.x运行脚本一致。