-
型変換エラーのハンドリング: ユーザーからの入力は通常文字列として取得されますが、数値として処理する必要がある場合があります。しかし、ユーザーが数値以外の文字列を入力した場合、型変換エラーが発生します。以下はその対処方法の一例です。
try: num1 = int(input("数値を入力してください: ")) except ValueError: print("数値を入力してください。")
-
インデックスエラーのハンドリング: ユーザーからの入力をリストや配列のインデックスとして使用する場合、インデックスエラーが発生する可能性があります。以下はその対処方法の一例です。
my_list = [1, 2, 3] try: index = int(input("インデックスを入力してください: ")) value = my_list[index] print("値:", value) except IndexError: print("有効なインデックスを入力してください。")
-
ゼロ除算エラーのハンドリング: ユーザーからの入力を使用して計算を行う場合、ゼロ除算エラーが発生する可能性があります。以下はその対処方法の一例です。
try: num1 = int(input("数値を入力してください: ")) result = 100 / num1 print("結果:", result) except ZeroDivisionError: print("ゼロでは割ることができません。")
これらはいくつかの一般的なエラーハンドリングの例ですが、他にも多くのエラーが存在します。ユーザーからの入力に関連するエラーを予測し、適切な例外処理を実装することで、プログラムの信頼性を向上させることができます。