how can I count the occurrences of the factors when doing the Prime Factorisation?
e.g. factorization(504), output = [(2,3), (3,2), (7,1)] instead of [2, 2, 2, 3, 3, 7]
Here is my code:
def factorization(n):
    prime = 2
    factor = []
    while prime <= n:
        if n % prime == 0:
            factor.append(prime)
            n = n / prime
        else:
            prime += 1
    a = factor.count(prime in factor)
    
    return print(factor, a)
 
     
     
    