演習課題「例外処理を定義しよう」
右のコードでは、RPGの勇者の行動を3行表示しますが、enemies配列にアクセスする番号を0で割るため、
例外が発生してプログラムが強制終了してしまいます。 このプログラムに、try-except-finallyを追加して、例外が発生してもプログラムが強制終了しないようにして下さい。
プログラムを実行して、想定どおり出力されれば演習課題クリアです!
期待する出力値
勇者は敵に遭遇した
division by zero
勇者は勝利した
※paizaに会員登録すると無料で動画学習コンテンツをご利用いただけます
会員登録する
#02:簡単な例外処理してみよう
簡単な例外処理を実際に記述します。
例外が発生する簡単なプログラムを作って、それに対応するコードを書いてみましょう。
print(1)
try:
number = 0
answer = 100 / number
print(answer)
except ZeroDivisionError as e:
print(e)
finally:
print(2)
エラーと例外 — Python 3.6.5 ドキュメント
https://docs.python.jp/3/tutorial/errors.html
これでマスター!try-exceptの使い方を学ぼう! | 侍エンジニア塾ブログ
https://www.sejuku.net/blog/23044
ログインすると採点できます
コードの実行