Write three functions:
These functions should evaluate a list of True and False values, starting from the leftmost element and evaluating pairwise.
boolean_and([True, True, False, True]) ➞ False
# [True, True, False, True] => [True, False, True] => [False, True] => False
boolean_or([True, True, False, False]) ➞ True
# [True, True, False, True] => [True, False, False] => [True, False] => True
boolean_xor([True, True, False, False]) ➞ False
# [True, True, False, False] => [False, False, False] => [False, False] => False
XOR is the same as OR, except that it excludes [True, True].