For this Question: Given two positive integers N and M. The task is to check whether N is a <b>Special-M-visor</b> or not.
<b>Special-M-visor</b>: A number is called Special-m-visor if it has exactly M even divisors for a given N.<b>User Task:</b>
Since this is a functional problem, you don’t have to worry about the input, you just have to complete the function <b>checkSpecial_M_Visor()</b>. Where you will get N and M as a parameter.

Constraints:
1 <= N <= 10^6
0 <= M <= 10^6Return "Yes" without quotes if the number N is a <b>Special- M- visor</b> else return "No"Sample Input:-
4 2

Sample Output:-
Yes

Explanation:- 2 and 4 are the only even divisors of 4

Sample Input:-
8 5

Sample Output:-
No, I have written this Solution Code: 
def checkSpecial_M_Visor(N,M) : 
      
    # Final result of summation of divisors 
    i=2;
    count=0
    while i<=N :
        if(N%i==0):
            count=count+1
        i=i+2
    if(count == M):
        return "Yes"
    return "No"
      
    
          , In this Programming Language: Python, Now tell me if this Code is compilable or not?