1

私は Codecademy.com で Python を学んでいて、サイト (サイトを使用した人のためのバトル シップ) で動作するプロジェクトを転送しましたが、コードの一部で構文エラーが発生しています。サイト上ではスムーズに動作します。

問題は、文字列のリストを取得し、結合を使用してゲーム ボードを表示するときです。

result = " ".join(row)
print result

印刷結果にエラーが発生しています。サイトでは、コードは 1 行でしたが、エラーの原因を確認するためにコードを分割しました。現在、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 に答える