Funktioiden Kirjoittaminen
Funktion osat
- Määrittely: Alkaa
def
-avainsanalla. - Nimi: Funktion tunniste, kuten
ninja_controller
,loot_box
, jne. - Parametrit: Sulkeissa luetellut muuttujat, jotka ottavat vastaan arvoja, kun funktiota kutsutaan.
- Runko: Koodilohko, joka on sisennetty funktion määrittelyn alle ja suorittaa funktion toiminnot.
- Palautusarvo: Valinnainen lauseke arvon palauttamiseen. Ilman sitä funktiot palauttavat
None
.
Esimerkki
ninja.py
-
ninja_controller
: Ohjaa ninjaa kutsumallaloot_box
kahdesti ja siirtymällä oikealle neljä kertaa. -
loot_box
: Määrittelee joukon toimintoja (liikkuminen, sushin poimiminen) ninjalle. -
Parametri: Molemmat funktiot ottavat ninja-objektin, jolla on metodeja kuten
go_right()
,go_up()
, jne.
Swipe to start coding
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
Can you explain what the `ninja` object is and what methods it has?
Can you show an example of how to call these functions with a ninja object?
What does the `loot_box` function do step by step?
Awesome!
Completion rate improved to 2.94
Funktioiden Kirjoittaminen
Pyyhkäise näyttääksesi valikon
Funktion osat
- Määrittely: Alkaa
def
-avainsanalla. - Nimi: Funktion tunniste, kuten
ninja_controller
,loot_box
, jne. - Parametrit: Sulkeissa luetellut muuttujat, jotka ottavat vastaan arvoja, kun funktiota kutsutaan.
- Runko: Koodilohko, joka on sisennetty funktion määrittelyn alle ja suorittaa funktion toiminnot.
- Palautusarvo: Valinnainen lauseke arvon palauttamiseen. Ilman sitä funktiot palauttavat
None
.
Esimerkki
ninja.py
-
ninja_controller
: Ohjaa ninjaa kutsumallaloot_box
kahdesti ja siirtymällä oikealle neljä kertaa. -
loot_box
: Määrittelee joukon toimintoja (liikkuminen, sushin poimiminen) ninjalle. -
Parametri: Molemmat funktiot ottavat ninja-objektin, jolla on metodeja kuten
go_right()
,go_up()
, jne.
Swipe to start coding
Ratkaisu
Tutustu muihin kursseihin luettelossa
Kiitos palautteestasi!
Awesome!
Completion rate improved to 2.94ninja.py