私は1111から9999までの数字だけをpythonでraw_inputとして入力できるようにする必要があります。この条件の制約を作成するにはどうすればよいですか? ありがとうPython Raw_Input特定の範囲
-1
A
答えて
2
入力を取得し、入力が制約に有効であるかどうかを確認します(例:if
条件を使用)。有効でない場合は、入力を繰り返してください(おそらく、前に入力に何が間違っていたかをユーザーに通知します)(たとえば、while
ループ)。
0
raw_input()
を使用してユーザーに特定のものを入力させることはできません。ユーザー入力を検証し、ユーザーが正しく入力するまではwhileループを使用することが望ましいでしょう。
これは機能します(ユーザーが桁で入力するのが愚かではないと仮定します)。
i = int(raw_input('Please, enter a number between 1110 and 10000'))
while not(1110<i<10000):
i = int(raw_input('Dude, come on, read the instruction'))
0
ユーザーが有効な番号を入力するまで、whileループを使用します。無効な入力を排除するため、ValueErrorを確認してください。 whileループと
user_input = -1
_continue = True
while _continue:
try:
user_input = int(raw_input("Value: "))
if 1111 <= user_input <= 9999:
_continue = False
except ValueError:
pass
0
is_input_valid = False
while is_input_valid == False:
inp = int(raw_input("Input your number: "))
if inp >= 1111 and inp <= 9999:
is_input_valid = True
else:
print "Please input only numbers from 1111 to 9999"
print "Thanks, your input is valid"
関連する問題
- 1. 特定の範囲のカラーマッピング
- 2. Python - リスト範囲を特定の値に設定する
- 3. 日付の範囲は特定の形式のPythonで
- 4. Pythonで特定の範囲のオブジェクトインデックスのみをループする
- 5. Python - 特定の値を避けて範囲内のランダムサンプル
- 6. Python:テキストファイルから特定の範囲の行を出力する
- 7. Boolean、Flatnonzero、Pythonでnumpyで特定の範囲を選択する
- 8. Qの特定の範囲のQsort?
- 9. 特定のウィンドウ範囲内のマウスオーバーイベント
- 10. 特定の範囲のPyomo制約
- 11. は、編集上の特定の範囲()
- 12. 特定の範囲内の色平均
- 13. 特定の範囲のカスタムOnChange()トリガ(グーグルシート)
- 14. 特定のセルの範囲に移動
- 15. 特色の範囲
- 16. 無効な特定の日付範囲
- 17. sumifを特定のセル範囲にロック
- 18. 正規表現 - 特定の範囲
- 19. 範囲シークバー設定範囲
- 20. 色範囲Python
- 21. VBAで特定の範囲を特定します
- 22. pChartを使用したY軸の特定の範囲と範囲
- 23. 範囲タイプを考慮したオーバーラップ番号範囲の特定方法
- 24. Python IndexError:範囲外
- 25. インデックスエラー、範囲外Python
- 26. Python Bokeh:範囲が
- 27. Pythonのデフォルトパラメータの範囲
- 28. 特定の範囲のポートを開くためにバインドする
- 29. Python - 特定のx範囲内のy値をnp.averageで置換する
- 30. Pythonは特定の列範囲のファイルを読み込みます
? – Benjamin
似たような質問:http://stackoverflow.com/questions/8761778/limiting-python-input-strings-to-certain-characters-and-lengths – Shubham
数字が2つの数字の間にあるかどうかを確認する方法は知っていますか? –