Attempting arithmetic division or modulo operation with zero as the divisor.
Raised when the second argument of a division (`/`, `//`) or modulo (`%`) operation is zero. Mathematical division by zero is undefined.
Occurs when calculating averages with empty collections, dividing by dynamically calculated zero values, or user input containing 0.
1numbers = []2average = sum(numbers) / len(numbers) # len(numbers) is 0!1numbers = []2 3if numbers:4 average = sum(numbers) / len(numbers)5else:6 average = 0.07 8print(f"Average: {average}")Simulate standard system builds to trigger compiler trace records and track memory crashes locally.
Since `numbers` is empty, `len(numbers)` evaluates to `0`. `sum(numbers) / 0` triggers `ZeroDivisionError: division by zero`.