Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Dekomposition | Funktioner
Python Ninja
Sektion 3. Kapitel 5
ninja.py

ninja.py

bookDekomposition

Stryg for at vise menuen

Decomposition betyder at opdele en stor løsning i mindre funktioner og frit kombinere dem. Du kan kalde en brugerdefineret funktion inde i en anden, blande dine egne funktioner med Ninjaens indbyggede metoder og genbruge dem så mange gange, det er nødvendigt.

Ved at lægge enkle handlinger lag for lag kan du opbygge kompleks adfærd, samtidig med at din kode forbliver overskuelig og let at vedligeholde. Undersøg koden nedenfor:

ninja.py

ninja.py

copy

Som du kan se, bruger move_to_next_tunnel indbyggede metoder, loot_tunnel bruger move_to_next_tunnel og indbyggede metoder, og ninja_controller bruger loot_tunnel 3 gange.

Kontrollér move_to_next_row(ninja)
expand arrow
Kontrollér collect_row(ninja)
expand arrow
Opgave

Swipe to start coding

Løsning

Udforsk andre kurser i Katalog

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 5
ninja.py

ninja.py

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