For this Question: The factor of a number is been divided into two types:-
1. Prime factors
2. Factors that can be further divided into more factors.

A number N is called a super number if all the factors other than the primes one's are divisible by each and every prime factor of N. 
Given a Number N check if it is a Super number or not.

Note:- 1 will not be counted as a factor<b>User Task:</b>
Since this will be a functional problem, you don't have to take input. You just have to complete the function <b>superNumber()</b> that takes integer N argument.

Constraints:-
1 <= N <= 100Return 1 if the given number is super else return 0.Sample Input:-
15

Sample Output:-
1

Explanation:-
Prime factors:- 3 and 5
15 is only factor, which is divisible by both 3 and 5

Sample Input:-
12

Sample Output:-
0

Explanation:-
Prime factors:-2 and 3
4 is a factor and it is not divisible by 3, I have written this Solution Code: def superNumber(N):
    x=2
    p=0
    cnt1=0
    cnt2=0
    while N>1:
        x=2
        p=0
        while N%x!=0:
            x=x+1
        cnt1=cnt1+1
        N=N/x
        while(N%x==0):
            N=N/x
            p=1;
        cnt2=cnt2+p
    
    if((cnt1==1) or (cnt2==0 and cnt1==2)):
        return 1
    return 0
    , In this Programming Language: Python, Now tell me if this Code is compilable or not?