Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Uncategorized category for Compare Functions by blabaster
def checkio(a, b):
def h(*args, **kwargs):
try:
f = a(*args, **kwargs)
except:
f = None
try:
g = b(*args, **kwargs)
except:
g = None
if f == g:
return f, ("same", "both_error")[f is None]
elif None in (f, g):
return (f, "g_error") if g is None else (g, "f_error")
else:
return f, "different"
return h
April 20, 2016