A basic calculator implementation in Python that provides fundamental arithmetic operations.
- Addition
- Subtraction
- Multiplication
- Division (with zero-division error handling)
from calculator import Calculator
calc = Calculator()
# Addition
result = calc.add(10, 5) # Returns 15
# Subtraction
result = calc.subtract(10, 5) # Returns 5
# Multiplication
result = calc.multiply(10, 5) # Returns 50
# Division
result = calc.divide(10, 5) # Returns 2.0
# Division by zero raises ValueError
try:
result = calc.divide(10, 0)
except ValueError as e:
print(f"Error: {e}")python3 calculator.pyRun the unit tests with:
python3 -m unittest test_calculator.py -v- Python 3.x