Skip to content
dreamcode
dreamcode
Lesson
Practice · Generators
  1. Predict
  2. Arrange
  3. Fill in
+20 XP on finish
PREDICT · READ BEFORE YOU WRITE

What does this program print?

Trace the program the way the computer would, then make your call before running 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))