Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Dekompositio | Funktiot
Practice
Projects
Quizzes & Challenges
Visat
Challenges
/
Python Ninja
Osio 3. Luku 5
ninja.py

ninja.py

bookDekompositio

Pyyhkäise näyttääksesi valikon

Decompositio tarkoittaa suuren ratkaisun jakamista pienempiin funktioihin ja niiden vapaata yhdistelyä. Voit kutsua omaa funktiota toisen funktion sisällä, yhdistää omia funktioitasi Ninja-alustan sisäänrakennettuihin metodeihin ja käyttää niitä uudelleen niin monta kertaa kuin tarvitset.

Rakentamalla yksinkertaisia toimintoja vaiheittain voit luoda monimutkaista käyttäytymistä ja pitää koodisi selkeänä ja helposti hallittavana. Tutki alla olevaa koodia:

ninja.py

ninja.py

copy

Kuten huomaat, move_to_next_tunnel käyttää sisäänrakennettuja metodeja, loot_tunnel käyttää move_to_next_tunnel-funktiota ja sisäänrakennettuja metodeja, ja ninja_controller käyttää loot_tunnel-funktiota kolme kertaa.

Tarkista move_to_next_row(ninja)
expand arrow
Tarkista collect_row(ninja)
expand arrow
Tehtävä

Swipe to start coding

Ratkaisu

Tutustu muihin kursseihin luettelossa

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 5
ninja.py

ninja.py

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

some-alt