int(input(...)) に hello のような文字列が渡されたとき、どの例外を捕捉すべきですか?
int(input(...))
hello
ZeroDivisionError。変換に失敗すると必ずゼロ除算が発生するためです。
ZeroDivisionError
NameError。引用符で囲まれた入力は未定義の変数だからです。
NameError
IndexError。文字列に数値のインデックスがないためです。
IndexError
ValueError。文字列の値を整数に変換できないためです。
ValueError