1. 学ぶ
  2. /
  3. コース
  4. /
  5. Pythonの関数入門

Connected

演習

try-except によるエラー処理

自作の関数を書くときは、他の人が(あるいは自分自身が誤って)その関数をどのように使うかを想定しておくことも大切です。

前の演習でも見たように、len() 関数は文字列、リスト、タプルなどの引数は処理できますが、int 型は扱えず、不正な引数に遭遇すると適切なエラーとエラーメッセージを出します。これを実現する 1 つの方法が、try-except ブロックによる例外処理です。

この演習では、関数を定義し、さらに try-except ブロックを使って、誤った引数が渡された場合を処理します。

以前の演習で定義した shout_echo() 関数を思い出してください。関数定義の一部はサンプルコードに用意されています。目的は、関数定義内の例外処理コードを完成させ、エラーを送出する際に適切なエラーメッセージを提供することです。

指示

100 XP
  • 変数 echo_word と shout_words を空文字列で初期化します。
  • 例外処理ブロックの適切な位置にキーワード try と except を追加します。
  • 演算子 * を使って、word1 を echo 回だけ連結します。結果を echo_word に代入します。
  • 文字列 '!!!' を echo_word に連結します。結果を shout_words に代入します。