Python 中的输入和打印

Eth*_*con 1 python

我正在制作一个简单的基于文本的游戏,但我什至无法通过第二行代码。到目前为止我的代码如下所示:

print("Welcome To City Text!  First You Must Name Your City.")
Run Code Online (Sandbox Code Playgroud)

然后这个人应该输入一个名字,shell 将打印“欢迎来到“城镇名称”城市”问题是我不知道该怎么做。有谁知道如何做到这一点?

Cai*_*von 5

print("text")从您使用而不是 的事实来看print "text",我假设您使用的是 Python 3.x 而不是 Python 2.x。在这种情况下,raw_input将不起作用,因为它已被重命名input(原始input函数做了其他事情,并且被完全删除)。

因此,如果您在使用时遇到 NameError raw_input,只需将其替换为input

(如果您没有收到 NameError,则您正在使用 Python 2.x,并且您应该省略要打印的字符串周围的括号;在 Python 2.x 中,print是一条语句,而不是一个函数。它将仍然可以使用括号,但这只会造成混乱。)