1

我一直在 Codecademy.com 上学习 Python 并转移了一个在该网站上工作的项目(Battle Ship 为那些使用该网站的人),现在我的部分代码出现语法错误。在网站上它运行顺利。

问题是当我获取一个字符串列表并在它们上使用 join 来显示游戏板时。

result = " ".join(row)
print result

它给出了打印结果的错误。在网站上,代码只有一行,但我将其分解以查看导致错误的原因。目前我已经安装了 python 3.3。可能导致这种情况的 Python 解释器版本之间是否发生了变化?

4

2 回答 2

2

在 Python 3.x 中,print是一个函数,所以试试:

result = " ".join(row)
print(result)
于 2012-10-12T06:10:06.617 回答
1

您可以在 python 2 中使用以下内容,

print "%s." %" ".join(row)

或者,在 python 3 中使用以下内容,

print(*row, sep=' ')

于 2014-02-28T06:53:00.427 回答