def depth(expr):
    if not isinstance(expr, tuple):
        return 0
return max(map(depth, expr)) + 1
print(depth(('a', 'b')))
print(depth(('+', ('expt', 'x', 2), ('expt', 'y', 2))))
Рекурсия, чтобы найти глубину выражения