Skip to content
dreamcode
dreamcode
Back to lesson
Practice · Py-generators
PredictArrangeFill in
+20 XP on finish
PREDICT · READ BEFORE YOU WRITE

What does this program print?

Read the program like the computer would, then call the output before you run anything.

def star_accumulator():
    total = 0
    while True:
        value = yield total
        if value is None:
            break
        total += value

g = star_accumulator()
print(next(g), g.send(5), g.send(10))