Determines if a number is abundant or not. This means that the sum of the divisors are greater than the actual number. For example, 12 has divisors of 2, 3, 4, and 6. This sum is 15 and greater than 12.
def is_abundant(n): factor_sum = sum([factor for factor in range(1, n) if n % factor == 0]) return factor_sum > n