intermediate = 0 def second(object): global intermediate try: intermediate += next(object) except StopIteration: return intermediate else: second(object) def checkio(data): myiter = iter(data) second(myiter) final = intermediate return final