1. Learn
  2. /
  3. Courses
  4. /
  5. Введение в функции Python

Connected

Exercise

Обработка ошибок с помощью try-except

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

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

В этом упражнении вы определите функцию и добавите блок try-except для обработки ситуаций, когда в функцию передаются некорректные аргументы.

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

Instructions

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