Skip to content

Commit d2d1407

Browse files
committed
Use descriptive parameter names: numerator and denominator
- Rename parameter 'a' to 'numerator' for clarity - Rename parameter 'b' to 'denominator' for clarity - Update all references in function body and docstring
1 parent 616dcd4 commit d2d1407

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

maths/division.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"""
88

99

10-
def divide_numbers(a: float, b: float) -> float:
10+
def divide_numbers(numerator: float, denominator: float) -> float:
1111
"""
1212
Divide two numbers with validation for zero denominator.
1313
@@ -17,14 +17,14 @@ def divide_numbers(a: float, b: float) -> float:
1717
beginners learning about error handling.
1818
1919
Args:
20-
a: The dividend (numerator) - the number to be divided.
21-
b: The divisor (denominator) - the number to divide by.
20+
numerator: The dividend - the number to be divided.
21+
denominator: The divisor - the number to divide by.
2222
2323
Returns:
24-
The result of dividing a by b.
24+
The result of dividing numerator by denominator.
2525
2626
Raises:
27-
ValueError: If b (denominator) is zero.
27+
ValueError: If denominator is zero.
2828
2929
Examples:
3030
>>> divide_numbers(10, 2)
@@ -48,11 +48,11 @@ def divide_numbers(a: float, b: float) -> float:
4848
>>> divide_numbers(0, 5)
4949
0.0
5050
"""
51-
if b == 0:
51+
if denominator == 0:
5252
raise ValueError(
5353
"Cannot divide by zero. Please provide a non-zero denominator."
5454
)
55-
return a / b
55+
return numerator / denominator
5656

5757

5858
if __name__ == "__main__":

0 commit comments

Comments
 (0)