Parametrisoidut Silmukat
Aiemmin käytit funktioita, jotka ottivat vain ninja-parametrin. Tämä riitti, kun jokainen toiminto käyttäytyi aina samalla tavalla.
Tässä tehtävässä mennään askel pidemmälle. Annettu funktio ottaa useamman kuin yhden parametrin:
def go_down_n(ninja, n):
for i in range(n):
ninja.go_down()
Tässä:
ninjaon ohjattava Ninja;nmäärittää, kuinka monta ruutua Ninja liikkuu alaspäin.
Tämän ansiosta samaa funktiota voidaan käyttää uudelleen eri arvoilla, mikä tekee koodistasi joustavamman.
Kokeile nyt tätä funktiota ja liikuta Ninjaa 3 ruutua alaspäin:
ninja.py
_collect_row.gif)
-return_left_1.gif)
Kiitos palautteestasi!
ninja.py
Parametrisoidut Silmukat
Pyyhkäise näyttääksesi valikon
Aiemmin käytit funktioita, jotka ottivat vain ninja-parametrin. Tämä riitti, kun jokainen toiminto käyttäytyi aina samalla tavalla.
Tässä tehtävässä mennään askel pidemmälle. Annettu funktio ottaa useamman kuin yhden parametrin:
def go_down_n(ninja, n):
for i in range(n):
ninja.go_down()
Tässä:
ninjaon ohjattava Ninja;nmäärittää, kuinka monta ruutua Ninja liikkuu alaspäin.
Tämän ansiosta samaa funktiota voidaan käyttää uudelleen eri arvoilla, mikä tekee koodistasi joustavamman.
Kokeile nyt tätä funktiota ja liikuta Ninjaa 3 ruutua alaspäin:
ninja.py
_collect_row.gif)
-return_left_1.gif)
Pyyhkäise aloittaaksesi koodauksen
Ratkaisu
Tutustu muihin kursseihin luettelossa
Kiitos palautteestasi!
ninja.py
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme