递归做的,但是两层判断感觉有些麻烦,而且做的时候完全想不起来换行怎么换了:(

def num(x):
    lst=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z']
    x=list(x)
    count=0
    for i in x:
        if len(i)==1:
            if i in lst:
                count+=1
        else:
            count+=num(i)
    return count
print(num(input()))