Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Truth table solution in Clear category for Compare Functions by DerryK
def checkio(f,g):
# Replace with your code
def h(*args,**kwargs):
try:
f_result = f(*args, **kwargs)
except:
f_result = None
try:
g_result = g(*args, **kwargs)
except:
g_result = None
result = f_result if f_result is not None else g_result
status_values = (("no_error", "g_error"), ("f_error", "both_error"))
status = status_values[f_result is None][g_result is None]
if status == "no_error":
status = "same" if f_result == g_result else "different"
return result, status
return h
Dec. 29, 2016