Почему данная рекурсивная функция не работает?

Это кусок кода, и мне нужно понять почему он не работает.

def z(n,a=1):
    
    if n == 0 and 9 >= a >= 0:
        return 1
    elif 9<a<0 :
        return 0
    elif n==0 and 9<a<0:
        return 0
    else:
        return z(n - 1, a - 1) + z(n - 1, a + 1)
    
print(z(3))

Ответы (0 шт):