質問: python print文のエラー こんにちは。 今日、リカバリしたばかりのpcに、python3.1をインストールしコマンドラインモードからテスト代わりに 「print "hello world!"」 と打って実行してみました。 しかし、「syntaxerror: invalid syntax」とエラーが出ます。 「print "hello world!"」の最後の「"」でエラーが発生していると出たのですが、どういうことなのでしょうか。 pythonは始めたばかりで、参考書で最初に書いてあったのを実行してみたのですが...。しょっぱなからこれだと残念です。私の環境が悪いのかも知れませんが。 プログラミング経験はc、c++で中規模のアプリケーション、2dゲームを作成した程度です。 お願いします。
回答: まず、コマンドプロンプトからpython.exeを起動してみる。これで対話形式で実行できる。その場で、「print "ok"」とか書いてenterすれば、その場にokと表示されるはず。これができれば、python自体は壊れてない。スクリプトファイルに問題があることになる。理由はいろいろ考えられるが。 ・全角文字がどこかに混じってる。 ・printのpの前にスペースなどが入っている。 ・"hello world!"の後にスペースなどが入っている。 ・そもそもテキストファイルでない。 とか。