Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:負の値の捕捉 | Comprehensive Error Handling
Python構造化プログラミング
セクション 1.  5
single

single

チャレンジ:負の値の捕捉

メニューを表示するにはスワイプしてください

カスタム例外は、コード内の特定の問題を説明するエラータイプを定義するためのものです。Python では、Exception を継承してカスタム例外を作成します。特定の条件が満たされたときに raise で例外を発生させ、try-except ブロックで処理します。

タスク

スワイプしてコーディングを開始

カスタム例外クラスを定義し、それを関数内で使用して無効な入力を処理します。

  • NegativeNumberError を継承したカスタム例外クラス Exception を定義します。
  • check_positive_number(num) が 0 未満の場合にカスタム例外を発生させる関数 num を実装します。
  • 関数は、num が 0 以上の場合はそのまま返します。
  • 有効および無効な入力で関数を呼び出した結果を print 文で表示します。
  • 例外が発生した場合は、それを捕捉し、例外メッセージ "Number must be non-negative" を出力します。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  5
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt