Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Challenge: Catching the Negative | Comprehensive Error Handling (Exceptions)
Python Structural Programming
セクション 1.  5
single

single

Challenge: Catching the Negative

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

Custom exceptions let you define error types that describe specific problems in your code. In Python, create a custom exception by subclassing Exception. Raise your exception with raise when a certain condition is met, and handle it using a try-except block.

タスク

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

Define a custom exception class and use it in a function to handle invalid input.

  • Define a custom exception class named NegativeNumberError that inherits from Exception.
  • Implement a function check_positive_number(num) that raises your custom exception if num is less than 0.
  • The function should return num unchanged if it is 0 or positive.
  • Use print statements to display the result of calling your function with both valid and invalid input.
  • If an exception is raised, catch it and print the exception message "Number must be non-negative".

解答

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

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

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

セクション 1.  5
single

single

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt