0

私はPythonとプログラミングが初めてで、Pythonでhttp://pastebin.com/UmheVyvVというファイルを実行するタスクがありますが、163行目でエラーが発生します:

line 163
print filename + " "*(80 - len(filename) - len(ln)) + ln + delim,

SyntaxError: invalid syntax

エラー メッセージのファイル名の下に「^」があります。

この問題を解決してファイルを実行できるようにする方法を誰か教えてもらえますか? ありがとう!

4

3 に答える 3

1

Python 3 を使用している場合、print ステートメントは関数になるため、括弧を付ける必要があります。例:

print (1+3)
于 2013-07-28T17:53:00.527 に答える
1

に置き換え<ます(:

print filename + " "*(80 - len(filename) - len(ln)) + ln + delim,
#                    ^

アップデート

指定された URL のコードは、Python 2.x 用に記述されています。Python 3.x では動作しません。

于 2013-07-28T17:48:44.517 に答える
0

「^」は、構文が間違っている場所を示しています。Python のバージョンによっては、括弧を使用する必要があります。

ドキュメントhttp://docs.python.org/2/tutorial/errors.html

于 2013-07-28T17:56:46.163 に答える