1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Úvod do funkcí v Pythonu

Connected

cvičení

Ošetření chyb pomocí try-except

Dobrý zvyk při psaní vlastních funkcí je také předvídat, jak by je mohli používat ostatní (nebo ty sám/sama, pokud funkci omylem použiješ nesprávně).

V předchozím cvičení jsi viděl/a, že funkce len() dokáže pracovat se vstupními argumenty jako jsou řetězce, seznamy a n-tice, ale ne s argumenty typu int — a v takovém případě vyvolá odpovídající chybu i chybovou zprávu. Jedním ze způsobů, jak toho dosáhnout, je ošetření výjimek pomocí bloku try-except.

V tomto cvičení si nadefinuješ funkci a použiješ blok try-except k ošetření případů, kdy jsou funkci předány nesprávné vstupní argumenty.

Vzpomeň si na funkci shout_echo(), kterou jsi definoval/a v předchozích cvičeních — části její definice jsou už připraveny v ukázkovém kódu. Tvým cílem je doplnit kód pro ošetření výjimek v definici funkce a poskytnout vhodnou chybovou zprávu při vyvolání chyby.

Pokyny

100 XP
  • Inicializuj proměnné echo_word a shout_words jako prázdné řetězce.
  • Doplň klíčová slova try a except na správná místa v bloku pro ošetření výjimek.
  • Pomocí operátoru * zřetěz echo kopií řetězce word1. Výsledek přiřaď do proměnné echo_word.
  • K proměnné echo_word připoj řetězec '!!!'. Výsledek přiřaď do proměnné shout_words.