

imacで、python3を勉強中です。書籍に掲載されている簡単な条件分岐のプログラムを実行したのですが、問題なく実行される場合と、下記エラーが表示される時があります。何故でしょうか。  
EOFErrorが表示された場合、一度bashを終了して、再度立ち上げるとうまくいきます。

ファイル名 180130_bunki01.py

[code]

    user = input('気温は何度ですか? ')
    
    kion = int(user)
    
    if 25 <= kion :
        print('気温は{0}度なので、\n熱いお茶を出して下さい。'.format(kion))
    else:
        print('気温は{0}なので、\n冷たいお茶を出して下さい。'.format(kion))
    
[/code]

エラーメッセージ

[code]

    気温は何度ですか? Traceback (most recent call last):
      File "180130_bunki01.py", line 1, in <module>
        user = input('気温は何度ですか? ')
    EOFError
    
[/code]

実行は、python3のパスをpyという名前でエイリアス登録し、

[code]

    py 180130_bunki01.py
    
[/code]

としています。因みに、他にも簡単な条件分岐のプログラムを作成したのですが、すべて、inputの部分で引っかかっているようです。


CC BY-SA 3.0
2018-02-02T08:16:06.260
41404
2018-02-02T11:36:20.347
2018-02-02T11:36:20.347
3054
25524
question
python python3 bash macos
EOFErrorについての質門です。