From a477e1b4624eb99344ea50cfed9c4fb98dfa5c28 Mon Sep 17 00:00:00 2001 From: github-pi-bot Date: Thu, 7 May 2026 21:15:51 +0900 Subject: [PATCH] Fix issue #2: Add zero division guard to divide() function - Added guard to check if divisor (b) is zero - Raises ValueError with descriptive message instead of ZeroDivisionError - Prevents crashes when calling divide() with zero divisor --- src/calculator.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calculator.py b/src/calculator.py index 40d0c82..15f64a5 100644 --- a/src/calculator.py +++ b/src/calculator.py @@ -14,5 +14,6 @@ def multiply(a: int, b: int) -> int: def divide(a: int, b: int) -> float: - # Intentional bug: no zero-division guard. Reported via issue → gp:auto-fix. + if b == 0: + raise ValueError("Cannot divide by zero") return a / b