私は、大学の課題のための風寒い指数のコードを書いています。 Profでは、Try/Exceptブロックを使用せずに、ユーザーが空白や文字を入力したときにコードがクラッシュするのを防ぐ必要があります。 (彼は文字列メソッドのみを参照します)。Try/Exceptの代わりにStringを使用するとクラッシュを防ぐことができます.-方法?
クラッシュする代わりに、エラーメッセージなどを入れてください。 ( "無効な入力、数字のみ")
string.isdigitとstring.isnumericを使用しようとしましたが、負の度数を整数として受け付けません。
提案がありますか? (下のコード) 別の「if」ステートメントは機能しますか?
はたぶん '.isdigit' ...' userstr.replace前に ' - 'を削除( ' - '、 '')isdigit()' – beroe
あなたは本当にそれが解決されたらそれをマークしたような質問を編集し、新しい質問をするべきではありません。編集して何が尋ねられているのかを変更すると、サイトが壊れてしまいます。さらに、人々はあなたの宿題を「ライブブログ」するのが好きではなく、投票に落ちる傾向があります。 – beroe
@beroeは言った。あなたの質問を明確にし、詳細を追加するには、編集機能を使用する必要があります。別の質問をするために乱用しないでください。私は今編集をロールバックしました。 – Kos