Funktioiden Kirjoittaminen
Funktion osat
- Määrittely: Alkaa
def-avainsanalla. - Nimi: Funktion tunniste, kuten
knight_controller,loot_boxjne. - 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
Can you explain what the knight object is and what methods it has?
Can you show how to call these functions with a knight object?
What does the `loot_box` function do in detail?
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_boxjne. - 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