演習課題「例外の種類を変更しよう その1」
右のコードでは、RPGの勇者の行動を3行表示します。
しかし、未定義の変数number2を呼び出しているため例外が発生するのですが、補足する例外が異なるため、プログラムが強制終了してしまいます。
このプログラムを修正して、未定義の変数を呼びだした場合の例外を補足してください。
プログラムを実行して、想定どおり出力されれば演習課題クリアです!
期待する出力値
勇者は敵に遭遇した
勇者は勝利した
期待する標準エラー出力値
未定義の変数を呼び出しています
※paizaに会員登録すると無料で動画学習コンテンツをご利用いただけます
会員登録する
#04:発生させる例外を変えてみよう
ここでは、いろいろな種類の例外に対応する方法を学習します。ZeroDivisionErrorだけでなく、それ以外の例外についても捕まえましょう。
print(1)
try:
number = 1
answer = 100 / number
print(answer2)
except NameError as e:
print("未定義の変数を呼び出しています")
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
ログインすると採点できます
コードの実行