Funktioiden Kirjoittaminen
Funktion osat
- Määrittely: Alkaa
def
-avainsanalla. - Nimi: Funktion tunniste, kuten
knight_controller
,loot_box
jne. - Parametrit: Sulkujen sisällä olevat muuttujat, jotka vastaanottavat arvoja funktion kutsun yhteydessä.
- Runko: Sisennetty koodilohko funktion määrittelyn alla, joka suorittaa funktion toiminnot.
- Paluuarvo: Valinnainen lauseke arvon palauttamiseen. Ilman tätä funktio palauttaa
None
.
Esimerkki
knight.py
-
knight_controller
: Ohjaa ritaria kutsumallaloot_box
-funktiota kahdesti ja siirtymällä oikealle neljä kertaa. -
loot_box
: Määrittelee joukon toimintoja (liikkuminen, kolikon poiminta) ritarille. -
Parametri: Molemmat funktiot ottavat vastaan knight-olion, jolla on metodeja kuten
go_right()
,go_up()
jne.
Swipe to start coding
Ratkaisu
Kiitos palautteestasi!
knight.py
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
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
knight_controller
,loot_box
jne. - Parametrit: Sulkujen sisällä olevat muuttujat, jotka vastaanottavat arvoja funktion kutsun yhteydessä.
- Runko: Sisennetty koodilohko funktion määrittelyn alla, joka suorittaa funktion toiminnot.
- Paluuarvo: Valinnainen lauseke arvon palauttamiseen. Ilman tätä funktio palauttaa
None
.
Esimerkki
knight.py
-
knight_controller
: Ohjaa ritaria kutsumallaloot_box
-funktiota kahdesti ja siirtymällä oikealle neljä kertaa. -
loot_box
: Määrittelee joukon toimintoja (liikkuminen, kolikon poiminta) ritarille. -
Parametri: Molemmat funktiot ottavat vastaan knight-olion, jolla on metodeja kuten
go_right()
,go_up()
jne.
Swipe to start coding
Ratkaisu
Kiitos palautteestasi!
Awesome!
Completion rate improved to 2.94knight.py