diff --git a/boolean_algebra/commutative.py b/boolean_algebra/commutative.py index 8c7e61f6c..bfe13f083 100644 --- a/boolean_algebra/commutative.py +++ b/boolean_algebra/commutative.py @@ -1,14 +1,15 @@ -def commutative_law_and(a, b): +def commutative_law_and(a: bool, b: bool) -> bool: """ Implement the commutative law for AND: A AND B = B AND A. Parameters: - a (bool): The first boolean value. - b (bool): The second boolean value. + a (bool): The first boolean operand. + b (bool): The second boolean operand. Returns: - bool: Result of A AND B. + bool: Result of the commutative law (A AND B). + Examples: >>> commutative_law_and(True, False) False >>> commutative_law_and(False, True) @@ -20,18 +21,18 @@ def commutative_law_and(a, b): """ return a and b - -def commutative_law_or(a, b): +def commutative_law_or(a: bool, b: bool) -> bool: """ Implement the commutative law for OR: A OR B = B OR A. Parameters: - a (bool): The first boolean value. - b (bool): The second boolean value. + a (bool): The first boolean operand. + b (bool): The second boolean operand. Returns: - bool: Result of A OR B. + bool: Result of the commutative law (A OR B). + Examples: >>> commutative_law_or(True, False) True >>> commutative_law_or(False, True) @@ -43,10 +44,6 @@ def commutative_law_or(a, b): """ return a or b - -# Implement other laws similarly - if __name__ == "__main__": import doctest - doctest.testmod()