1. Learn
  2. /
  3. Курси
  4. /
  5. Вступ до функцій у Python

Connected

вправа

Обробка помилок з try-except

Хороша практика під час написання власних функцій — передбачати способи, якими інші люди (або ви самі, якщо ненавмисно неправильно скористаєтеся своєю функцією) можуть використовувати визначену вами функцію.

Як і в попередній вправі, ви бачили, що функція len() уміє працювати з аргументами на кшталт рядків, списків і кортежів, але не з типом int і викидає відповідну помилку та повідомлення про помилку, коли отримує некоректні аргументи. Один зі способів це реалізувати — обробка винятків за допомогою блоку try-except.

У цій вправі ви визначите функцію та використаєте блок try-except для обробки випадків, коли до функції передаються некоректні аргументи.

Згадайте функцію shout_echo(), яку ви визначали в попередніх вправах; частини визначення функції наведено в зразку коду. Ваше завдання — завершити код обробки винятків у визначенні функції та надати доречне повідомлення про помилку під час її викидання.

Інструкції

100 XP
  • Ініціалізуйте змінні echo_word і shout_words порожніми рядками.
  • Додайте ключові слова try і except у відповідні місця блоку обробки винятків.
  • Використайте оператор *, щоб з'єднати echo копій word1. Присвойте результат до echo_word.
  • Додайте рядок '!!!' до echo_word. Присвойте результат до shout_words.