File: LP6E/Chapter19/sumtree.py
def sumtree(L, trace=False):
tot = 0
for x in L: # For each item at this level
if not isinstance(x, list):
tot += x # Add numbers directly
if trace: print(x, end=', ')
else:
tot += sumtree(x, trace) # Recur for sublists
return tot