我一直在Codecademy.com上学习Python,并转移了一个在该网站上工作的项目(使用该网站的人使用Battle Ship),现在我的部分代码出现语法错误。在网站上它运行顺利。
问题是当我拿一个字符串列表并使用连接来显示游戏板时。
result = " ".join(row)
print result
它给出了打印结果的错误。在网站上,代码是一行,但我把它分解,看看是什么给出了错误。目前我安装了python 3.3。可能导致这种情况的Python解释器版本之间有什么变化吗?
答案 0 :(得分:2)
在Python 3.x中,print
是一个函数,所以请尝试:
result = " ".join(row)
print(result)
答案 1 :(得分:1)
你可以在python 2中使用以下内容,
print "%s." %" ".join(row)
或者,在python 3中使用以下内容,
print(*row, sep=' ')