0
この関数を使用してstdinから1文字を取得しようとしていて、入力した後にraw_inputがプロンプトを終了しません。私は私が好きなだけ多くの回数enterを押すことができ、次の行には移動しません。私が入力した後にRaw_Inputがプロンプトを終了しない
def userInput():
print "What would you like to do?"
while True:
u_Input = raw_input(':')
if len(u_Input) == 1:
break
print 'Please enter only one character'
return u_Input
また、私はUbuntuの16.04でのpython 2.7.12を使用していthis question.
からこのコードを取りました。
...エラーが見つかりました。私は、プログラムがwhileループから抜け出し、必要なときにステップバックしないような値を入力していました。しかし、助けてくれてありがとう! – Kris