diff --git a/boolean_algebra/and_gate.py b/boolean_algebra/and_gate.py index 6ae66b5b0a77..58175fb0541b 100644 --- a/boolean_algebra/and_gate.py +++ b/boolean_algebra/and_gate.py @@ -32,6 +32,16 @@ def and_gate(input_1: int, input_2: int) -> int: return int(input_1 and input_2) +def n_and_gate(inputs: tuple) -> int: + """ + Calculate AND of a list of input values + + >>> n_and_gate((1, 0, 1, 1, 0)) + 0 + """ + return int(all(inputs)) + + if __name__ == "__main__": import doctest