Naar hoofdinhoud
🔒 Voorbeeldmodus. De eerste vijftien Foundations-lessen zijn gratis; deze is Pro. Start een 7-daagse trial om de editor, AI-hints en de rest van het curriculum te ontgrendelen. Kaart vereist, op elk moment opzegbaar in Dashboard.Start 7-daagse trial →
← CursussenSenior Deep-DivesModule 4 · Memory + profiling · RecapGeneratoren: opbrengst vanaf + verzendenpredict96 / 161
+125 XP
Opdracht
📝 **Taak:** Voorspel de exacte uitvoer. 'buitenste' delegeert naar 'binnenste' via 'opbrengst van'. Het stuurprogramma doet `next(g)`, dan `g.send("hi")`, en dan een laatste `next(g)` verpakt in try/except. Traceer welke afdrukken vuur maken en in welke volgorde. 📋 Implementeer bovenstaande functie. Tests worden automatisch uitgevoerd. 💡 **Hint:** Herlees de theorie als je vastloopt.
Voorspel uitvoer

Lees de code zorgvuldig

def inner():
    print("inner-start")
    received = yield 1
    print(f"got:{received}")
    yield 2
    print("inner-end")


def outer():
    print("outer-pre")
    yield from inner()
    print("outer-post")


g = outer()
print(next(g))
print(g.send("hi"))
try:
    next(g)
except StopIteration:
    print("stopped")

Wat zal het programma uitprinten? Schrijf hier:

💬 Discussie

Wees de eerste — stel een vraag of deel een tip.
Log in om mee te doen aan de discussie. Lezen is gratis.
Discussie laden…