<doocs>0306.Additive Number_1.py
def dfs(a, b, num):
    if not num:
        return True
    if a + b > 0 and num[0] == '0':
        return False
    for i in range(1, len(num) + 1):
        if a + b == int(num[:i]):
            if dfs(b, a + b, num[i:]):
                return True
    return False
def sample_funcname ( var_1 , var_2 , var_3 ) :
    if not var_3 :
        return True
    if var_1 + var_2 > 0 and var_3 [ 0 ] == '0' :
        return False
    for var_11 in range ( 1 , len ( var_3 ) + 1 ) :
        if var_1 + var_2 == int ( var_3 [ : var_11 ] ) :
            if var_0 ( var_2 , var_1 + var_2 , var_3 [ var_11 : ] ) :
                return True
    return False
