Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Challenge: Opgrader Helten | Variabelscope, Indlejrede Funktioner og Closures
Funktionelle Programmeringskoncepter i Python
Sektion 3. Kapitel 9
single

single

bookChallenge: Opgrader Helten

Stryg for at vise menuen

Opgave

Swipe to start coding

Opret en fabrikfunktion, der genererer brugerdefinerede power-ups til en helt. Hver power-up skal huske sin egen multiplier og anvende den på en helts basisstatistik, hvilket demonstrerer closure-adfærd ved at lade den indre funktion huske den multiplier, der blev givet til den ydre funktion.

  • Definér en indre funktion inde i create_power_up, som tager et enkelt argument base_stat og ganger det med multiplier.
  • Returnér denne indre funktion fra create_power_up.
  • Brug create_power_up til at oprette to power-ups: én der fordobler og én der tredobler en statistik.
  • Anvend disse power-ups på en helts attack og defense statistikker og udskriv resultaterne.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 9
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

some-alt