Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Challenge: Obrobka Vid’yemnykh Znachen | Всебічна обробка помилок
Структурне програмування на Python
Секція 1. Розділ 5
single

single

Challenge: Obrobka Vid’yemnykh Znachen

Свайпніть щоб показати меню

Користувацькі виключення дозволяють визначати типи помилок, які описують конкретні проблеми у вашому коді. У Python створіть користувацьке виключення шляхом наслідування від Exception. Викликайте своє виключення за допомогою raise, коли виконується певна умова, і обробляйте його за допомогою блоку try-except.

Завдання

Проведіть, щоб почати кодувати

Визначення власного класу виключення та його використання у функції для обробки некоректного вводу.

  • Створити власний клас виключення з назвою NegativeNumberError, який наслідується від Exception.
  • Реалізувати функцію check_positive_number(num), яка викликає ваше власне виключення, якщо num менше 0.
  • Функція повинна повертати num без змін, якщо він дорівнює 0 або є додатнім.
  • Використати оператори виводу для демонстрації результату виклику функції з коректним і некоректним вводом.
  • Якщо виникає виключення, обробити його та вивести повідомлення виключення "Number must be non-negative".

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 5
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

some-alt