int('abc') で起きるエラーの種類だけをキャッチして、「数字を入力してください!」と表示しよう。except のうしろに例外の種類を書くと、その種類のエラーだけをキャッチできます。ValueError → int('abc') など値が不正TypeError → 型が合わないZeroDivisionError → 0で割るIndexError → リストの範囲外try:
nums = [1, 2]
print(nums[5])
except IndexError:
print('その番号は無いよ') → その番号は無いよtry の中で失敗しそうな処理を実行し、except のうしろにつかまえたい例外の種類を書きます。try の中で int('abc') を実行するexcept のうしろに、その処理で起きる例外の種類を書く(上の「よくある例外」の一覧から選ぼう)except 例外名: でその例外だけをつかまえるexcept を複数書けば、種類ごとに対応を分けられる数字を入力してください!
全問正解でクエストクリア!
問題 1: 0で割るエラー(ZeroDivisionError)をキャッチして「0では割れません!」と表示しよう!
問題 2: ValueErrorとZeroDivisionErrorを別々にキャッチするコードを作って、int('x')のエラーを「値エラー!」と表示しよう!
問題 3: try/except/else/finallyを使って、10÷2が成功したら「結果:5」と表示し、最後に必ず「完了」と表示しよう!