<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def validate_contribution(the_con):
 """ Go through a Contribution and validate each table """

    passing = True
    for dtype in list(the_con.tables.keys()):
        print("validating {}".format(dtype))
        fail = validate_table(the_con, dtype)
        if fail:
            passing = False
        print('--')