実現したいこと
input()を実行して文字(日本語)を入力する際、「今日はいい天気です」と入力してprintしたい
発生している問題・分からないこと
「今日は」を変換してエンターを押すと、その時点でinput関数が終了してしまう。
「今日は」→変換&エンター→「いい天気です」→変換&エンター→エンター→input関数終了
のようにしたい
同じPC内でもGoogle Colabだと変換はできるが、jupyter notebookだと変換できない。ただ、別のPCだとGoogle Colabだと変換できない、jupyter notebookだと変換できる、のようにPCやツールによってエラーが起こる条件が不明のため、PC、ツールに関係なく修正する方法があるのであれば修正したい。
macのjupyter notebook上でこの問題を修正したい。
該当のソースコード
python
1text = input() 2print(text)
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
日本語入力(IME)を使用している場合、input関数が文字変換を行うためのエンターキーを区別せずに処理を終了してしまうことがあり、Pythonの標準入力処理の限界によるものだということがわかりました。
ただ、具体的な解決策まで辿り着くことができませんでした。
補足
mac
Python 3.10.5
この記事でしていることをpythonでできるようにしたいです。
https://blog.utgw.net/entry/2021/06/29/212256

回答1件
あなたの回答
tips
プレビュー