def outerLoop(a):
    if a < 5:
        # RECURSIVE CASE
        print('Multiples of ' + str(a))
        innerLoop(a, 1)
        outerLoop(a + 1)
        return
    else:
        # BASE CASE
        return

def innerLoop(a, b):
    if b < 6:
        # RECURSIVE CASE
        print('%s times %s is %s' % (a, b, a * b))
        innerLoop(a, b + 1)
        return
    else:
        # BASE CASE
        return

outerLoop(1)