Day 218独自に例外を送出するraise

2026-09-30 JST ・ 難易度: 初級 ・ カテゴリ: 例外処理

Pythonコード

1def calculate_average(numbers):2    if len(numbers) == 0:3        raise ValueError("数字のリストは空にできません")4    return sum(numbers) / len(numbers)5 6try:7    numbers = input("数字をスペースで区切って入力してください:")8    numbers = [int(num) for num in numbers.split()]9    average = calculate_average(numbers)10    print("平均は", average)11except ValueError as e:12    print("エラー:", e)13except Exception as e:14    print("予期せぬエラー:", e)

解説

次に試してみよう