こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Python2.7でのinputに関して

お世話になります。
Python(プログラミング)初心者です。
Pythonでのinputに関する質問です。

例えば、複数の値の入力をしてもらう場合、

a=input("入力1>>")
b=input("入力2>>")

と書くと思うのですが、この場合実行すると・・

入力1>> 2
入力2>> 3

と表示しますが、実行したとき、改行しないで

入力1>>2 入力2>>3 (入力1と入力2は、半角スペースで区切り)

と、1行で入力する方法は有りますか?

注:[ 「Piza」のスキルテスト5の問題より]

何卒宜しくお願いいたします。

投稿日時 - 2015-04-11 14:23:19

QNo.8953656

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

こんにちわ。

入力が一文字だけということでしたら、msvcrt.getch を使ってはどうでしょうか?
--
print '入力1>>',
a = msvcrt.getch()

print '入力2>>',
b = msvcrt.getch()
--

参考URL:https://docs.python.org/2/library/msvcrt.html#msvcrt.getch

投稿日時 - 2015-04-20 17:50:38

あなたにオススメの質問