Quick Answer
Handle invalid arithmetic operations.
Understanding the Issue
This error occurs when attempting to divide by zero.
The Problem
This code demonstrates the issue:
Python
Error
result = 10 / 0
The Solution
Here's the corrected code:
Python
Fixed
# Solution 1: Check denominator
if denominator != 0:
result = numerator / denominator
# Solution 2: Try-except block
try:
result = numerator / denominator
except ZeroDivisionError:
result = float('inf')
# Solution 3: Using fractions
from fractions import Fraction
result = Fraction(numerator, denominator)
Key Takeaways
Always validate denominators before division.