質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Q&A

3回答

516閲覧

idle.exeの運用方法

Phenomenon2

総合スコア40

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

0グッド

0クリップ

投稿2019/01/23 05:05

編集2019/01/23 07:09

前提・実現したいこと

スクリプトファイルを作成したい

発生している問題・エラーメッセージ

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と打ち込んで上記の状況に至っております。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

firedfly

2019/01/23 05:21

どこで実行しているのか書いてください。 ターミナルで対話モードで実行しているので合ってますか?
Phenomenon2

2019/01/23 06:06

すみません浅学すぎて何をおっしゃられているのか自分には理解できません。AnaconaをインストールしてAnaconda promptを起動してidle.exeと打ち込んで上記の状況に至っております。
firedfly

2019/01/23 06:35

なるほど。了解です。 「AnaconaをインストールしてAnaconda promptを起動してidle.exeと打ち込んで上記の状況に至って」いることはだいじなので、質問本文に追記しておいてくださいまし。
firedfly

2019/01/23 06:37 編集

SyntaxError: invalid syntax という エラーメッセージが出ているのも idle.exe 上なんですよね……? エラーメッセージも含めてコピー&ペーストできるでしょうか。
Phenomenon2

2019/01/23 06:54

すいません一回消してしまったので再度入力しました。 そちらでよければ再度質問を修正させていただきます。
firedfly

2019/01/23 07:04

質問文の修正方法はばっちりです。 ただ、ペーストして実行したために別のエラーになってしまってますね。 idle.exeをもう一回、起動しなおして 1行ずつ同じように打ち込んで、出たエラーメッセージを含めた全コードを 質問文に貼ってもらえますか。
Phenomenon2

2019/01/23 07:11

一応保存はできてかつうまく回ってくれたのですがエラーの原因がわからないままで気持ち悪いので再度質問を修正させていただきました。ご協力には非常に感謝しております。
firedfly

2019/01/23 07:14

(修正後の)私の回答で合っているように見えますがどうでしょう。
guest

回答3

0

https://teratail.com/questions/107896
ここを参考に自己解決できました皆さんご協力ありがとうございました!

投稿2019/01/23 07:06

Phenomenon2

総合スコア40

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

スクリプトファイルを作成したい

スクリプトファイルを作成するのは、対話モードじゃなくてテキストエディタモードです。

投稿2019/01/23 05:33

編集2019/01/23 05:39
otn

総合スコア84555

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

こんにちは。

入力した内容を正確に書き写すと下のように表示されていませんか。

Python

1>>> a = 1 2>>> b = 2 3>>> def foo(): 4 b = 10 5 print(a, b) 6 foo()

関数を終わるときには空の改行をひとついれて
>>>になったことを確認して、次の行を書いてください。

Python

1>>> a = 1 2>>> b = 2 3>>> def foo(): 4 b = 10 5 print(a, b) 6 7 8>>> foo()

投稿2019/01/23 05:21

編集2019/01/23 06:34
firedfly

総合スコア1131

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問