def find_factors(num):
    """
    Find all factors for a number returned using zip.
    The factors are organised in pairs with the low value first
    """
    factors = []
    for i in range(1, num + 1):
        if num % i == 0:
            factors.append(i)
    first = factors[: len(factors) // 2]
    second = factors[len(factors) // 2 :]
    second.reverse()
    return zip(first, second)