def and_logic(a,b): if a and b: return True else: return False def not_logic(a): if a: return False else: return True def or_logic(a,b): return not_logic(and_logic(not_logic(a),not_logic(b))) def xor_logic(a,b): return and_logic(not_logic(and_logic(a,b)),or_logic(a,b))