こんにちは、特定の範囲内の入力を除いて、ユーザーから数値を取得したいと思います。
以下は機能しているように見えますが、私は初心者であり、機能している間は間違いなくもっとエレガントな例があると思いました...悪い習慣に陥らないようにしようとしています!
私が気づいたことの 1 つは、プログラムを実行すると、CTL+C がループから抜け出さず、代わりに例外が発生することです。
while True:
try:
input = int(raw_input('Pick a number in range 1-10 >>> '))
# Check if input is in range
if input in range(1,10):
break
else:
print 'Out of range. Try again'
except:
print ("That's not a number")
すべてのヘルプは大歓迎です。