前提・実現したいこと
スクリプトファイルを作成したい
発生している問題・エラーメッセージ
SyntaxError: invalid syntax
エラーメッセージ
該当のソースコード
>>> a = 1 >>> b = 2 >>> def foo(): b = 10 print(a, b) >>>foo() ↓再度入力したもの >>> a = 1 >>> b = 2 >>> def foo(): b = 10 print(a, b) >>>foo() SyntaxError: multiple statements found while compiling a single statement 失敗があったため再度入力したもの↓ >>> a = 1 >>> b = 2 >>> def foo(): print(a, b) foo() SyntaxError: unindent does not match any outer indentation level ```ここに言語名を入力 ソースコード ### 試したこと foo()の前の>>>は無くしてもエラーが出ました。>>>ではなく空のインデントでも同様でした。何故がfoo()だけから>>>が自動で挿入されなくなり進めなくなります。インデントを入れないことも試しましたが同様でした。一行ずれてると思い更に>を一つ追加しても空のインデントを追加しても同様でした。 ### 補足情報(FW/ツールのバージョンなど) もしかしたら何がしかのデータがインストールされていなくて進めないのか知りたいです。因みにjupyter notebookはいままで問題なく動いてきました。AnaconaをインストールしてAnaconda promptを起動してidle.exeと打ち込んで上記の状況に至っております。
どこで実行しているのか書いてください。
ターミナルで対話モードで実行しているので合ってますか?
すみません浅学すぎて何をおっしゃられているのか自分には理解できません。AnaconaをインストールしてAnaconda promptを起動してidle.exeと打ち込んで上記の状況に至っております。
なるほど。了解です。
「AnaconaをインストールしてAnaconda promptを起動してidle.exeと打ち込んで上記の状況に至って」いることはだいじなので、質問本文に追記しておいてくださいまし。
SyntaxError: invalid syntax という
エラーメッセージが出ているのも idle.exe 上なんですよね……?
エラーメッセージも含めてコピー&ペーストできるでしょうか。
すいません一回消してしまったので再度入力しました。
そちらでよければ再度質問を修正させていただきます。
質問文の修正方法はばっちりです。
ただ、ペーストして実行したために別のエラーになってしまってますね。
idle.exeをもう一回、起動しなおして
1行ずつ同じように打ち込んで、出たエラーメッセージを含めた全コードを
質問文に貼ってもらえますか。
一応保存はできてかつうまく回ってくれたのですがエラーの原因がわからないままで気持ち悪いので再度質問を修正させていただきました。ご協力には非常に感謝しております。
(修正後の)私の回答で合っているように見えますがどうでしょう。