PyCharm上でPythonのinput関数が改行コードに続く次の行まで読み込んでしまう。
Windows7(SP1) に、PyCharm Community Edition with Anaconda Plugin 2019.1.3.x64 を最近インストールしました。そこで、Python3.7のコードを動かしていて、input関数が複数あり、標準入力も複数行あるような以下のコードの場合:
# coding: utf-8
line1 = input("1行目入力してください: ")
print("1行目: " + line1)
line2 = input("2行目入力してください: ")
print("2行目: " + line2)
標準入力から次の2行をいっぺんに入力した場合、
1111
2222
『PyCharmでの通常の実行』をすると、変数 line1 の中にいっぺんに「line1='1111\n2222'」と読み込まれてしまうのです(改行コードで止まりません)。何か設定などを変えて、intput関数が正常に機能するような対処方法などがありましたら教えてください。(以下はPythonコンソールの出力です)
1行目入力してください: >? 1111
... 2222
1行目: 1111
2222
2行目入力してください: >?
2行目:
なお、同じPyCharmの環境でデバッグモード(緑の虫のボタン)では、input関数は改行コード「\n」までの1行しか読み込まないというように正常に動作をします(下は正常に動作したデバッガーのコンソール画面出力)。
Connected to pydev debugger (build 192.5728.105)
1行目入力してください: 1行目: 1111
2行目入力してください: 2行目: 2222
import sys; print('Python %s on %s' % (sys.version, sys.platform))
Python 3.7.3 (default, Mar 27 2019, 17:13:21) [MSC v.1915 64 bit (AMD64)] on win32
公式のサポートには、ライセンス契約を結んでいないと質問できないと言われたので、ここで質問させていただきました。よろしくお願いします。