私は、ユーザがオプションの1つを選択するように求めるメニューを持っています。このメニューは1から10までですので、私はraw_input以外のinputを使用しています。Pythonの入力文字列エラー(raw_inputを使用したくない)
私のコードは、ユーザーが入力する数字が1から10までの場合、オプションを実行するifステートメントです。ユーザーがそれ以外の数字を入力した場合、elseステートメントはユーザーに1から10までの数字を選択します。
問題はユーザーが文字列を入力した場合です。たとえばqwertとします。文字列なのでエラーになります。私は理由を理解しています。raw_inputを使いたくありません。
私は、ユーザーの種類の文字列、それは私else文に行き、例えば印刷「だけ番号が有効である。1から10までの番号を選んで、」私は使いたくない
WENために何ができますかこの
よろしく、
Favolas
EDIT すべてのあなたの答えてくれてありがとうと後期応答のため申し訳ありませんを行うための任意の高度なプログラミングが、私はそうでした私の健康問題。
私の先生が許可しなかったので、試してみるか、または使用できませんでした。 最後に、私はraw_inputを使用しました。なぜなら、これは最も簡単な方法でしたが、この問題を解決する方法はたくさんありました。あなたが本当に後は何
よろしく、
Favolas
試してみましたか? – crodjer
私は、高度なプログラミングを除いて試してみるつもりだと言っています。可能なすべてのタイプの入力をテストして個別に処理する必要がない場合は、実際には唯一の論理的選択です。 – snarkyname77
-1 'try ... except'ブロックを使いたくないと言ったとき、これは有効な質問ではなくなりました。これは、ループを使わずに1から10までの数字をどのように印刷するかを尋ねるようなものです。例外処理の_point_は、プログラマが_handle exceptions_を実行できるようにすることです。あなたは彼らに対して何を持っていますか? – katrielalex