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

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

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

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

2回答

2552閲覧

EOF Error が出てプログラム実行不可

balckbell

総合スコア16

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2018/11/02 20:30

こんにちは。物理系の研究室で必要になるので、Pythonを勉強し始めました。(以前はJavaScriptを勉強しようとしていましたが、Pythonが必要になったので優先してそちらを勉強することにしました)

つい最近学び始めたので、わからないことばかりなのですが、いろいろなサイトを見てコードを書いて見ました。
りんごの数を実行先で入力して、'The total is 〇〇'と表示されるように書いたつもりなのですが、'EOFError: EOF when reading a line'と言うエラーが出てinputの過程を実行できません。line2との表示が出るので、iput_countの行が間違っていると思うのですが、どう間違っているのかわかりません。
AtomでAtom-runnerを使って実行しました。コードは以下の通りです。

Python

1apple_price = 100 2input_count = input ('Enter the number:') 3count = int(input_count) 4total_price = apple_price * count 5 6print ('The total is'+str(total_price)) 7

よろしくおねがいいたします。

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

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

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

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

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

can110

2018/11/03 00:52 編集

コードには問題ありません。Atom-runner上での実行手順、設定変更点などを記載すると回答得られやすくなります。
guest

回答2

0

ベストアンサー

atom-runnerは標準入力使えない思います。コマンドラインから実行するなりで試して見て下さい。

例えば、ファイル名がsamply.pyとすれば、

bash

1python3 sample.py

です。

投稿2018/11/03 00:52

tachikoma

総合スコア3601

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

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

balckbell

2018/11/03 04:19

回答ありがとうございます。atom-runnerを使う方法とAtom内でTerminalを使う方法があると聞いたので、atom-runnerを試してみたのですが、それでは間違いだったのですね。先ほどTerminalで再挑戦したら問題なく実行できました。的確なアドバイスと、コメントに時間を割いて下さった事、感謝いたします。
guest

0

tachikomaさんの指摘をうけ修正

標準入力できない環境、あるいは標準入力からEOFを入力する(Ctrl+zなど)とEOFErrorが発生します。
ターミナル上など、標準入力できる環境で12などと入力実行すればエラーは発生しません。

実行環境は異なりますが、同様現象の過去質問がありましたので参考にしてください。
参考:書いたコードの間違いがわからなくて困ってます

投稿2018/11/02 23:03

編集2018/11/03 00:58
can110

総合スコア38266

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

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

tachikoma

2018/11/03 00:49

atom-runnerと書いてあるので、引用先は参考にならないかと。
can110

2018/11/03 00:53

ご指摘ありがとうございます。 atom-runnerと明記されているのを完全に見落としていました…
balckbell

2018/11/03 04:21

回答ありがとうございます。お恥ずかしながら標準入力という言葉自体初めて聞きまして、本格的な勉強を始める前に、まだまだ勉強しなければいけないことがあるなと感じました。お時間をくださりありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問