1. 학습
  2. /
  3. 강의
  4. /
  5. Wprowadzenie do funkcji w Pythonie

Connected

연습 문제

Obsługa błędów z try-except

Dobrą praktyką przy pisaniu własnych funkcji jest przewidywanie, w jaki sposób inni (albo ty sam, jeśli przypadkowo źle użyjesz własnej funkcji) mogą z niej korzystać.

Podobnie jak w poprzednim ćwiczeniu, przekonałeś się, że funkcja len() potrafi obsługiwać argumenty takie jak ciągi znaków, listy i krotki, ale nie liczby całkowite – w takim przypadku zgłasza odpowiedni błąd wraz z komunikatem. Jednym ze sposobów realizacji tego mechanizmu jest obsługa wyjątków za pomocą bloku try-except.

W tym ćwiczeniu zdefiniujesz funkcję i użyjesz bloku try-except do obsługi sytuacji, w których do funkcji zostaną przekazane nieprawidłowe argumenty.

Przypomnij sobie funkcję shout_echo() zdefiniowaną w poprzednich ćwiczeniach – jej częściowa definicja znajduje się już w przykładowym kodzie. Twoim zadaniem jest uzupełnienie kodu obsługi wyjątków w definicji funkcji oraz podanie odpowiedniego komunikatu błędu przy jego zgłaszaniu.

지침

100 XP
  • Zainicjalizuj zmienne echo_word i shout_words jako puste ciągi znaków.
  • Dodaj słowa kluczowe try i except we właściwych miejscach bloku obsługi wyjątków.
  • Użyj operatora *, aby połączyć echo kopii word1. Przypisz wynik do echo_word.
  • Połącz ciąg znaków '!!!' z echo_word. Przypisz wynik do shout_words.