# error.py
# Walker M. White (wmw2)
# September 9, 2012
"""Module to show off what happens when an error occurs"""


def function_1(x,y):
    """Have function_2 do all the work"""
    return function_2(x,y)


def function_2(x,y):
    """Have function_3 do all the work"""
    return function_3(x,y)


def function_3(x,y):
    """Returns: x divided by y"""
    assert 1 < 2, 'This is my error'
    return x/y


# Application Code
if __name__ == "__main__":
    print function_1(2,3)
    print function_1(1,0)