Scrittura di Funzioni
Parti di una Funzione
- Dichiarazione: Inizia con la parola chiave
def
. - Nome: L'identificatore della funzione come
ninja_controller
,loot_box
, ecc. - Parametri: Variabili elencate tra parentesi che accettano valori quando la funzione viene chiamata.
- Corpo: Un blocco di codice indentato sotto la dichiarazione della funzione, che esegue le azioni della funzione.
- Valore di ritorno: Istruzione opzionale per restituire un valore. In assenza di questa, le funzioni restituiscono
None
.
Esempio
ninja.py
-
ninja_controller
: Controlla il ninja chiamandoloot_box
due volte e spostandosi a destra quattro volte. -
loot_box
: Definisce una serie di azioni (spostamento, raccolta sushi) per il ninja. -
Parametro: Entrambe le funzioni accettano un oggetto ninja che dispone di metodi come
go_right()
,go_up()
, ecc.
Swipe to start coding
Soluzione
Grazie per i tuoi commenti!
ninja.py
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Can you explain what the `ninja` object is and what methods it has?
Can you show how to call these functions with an example?
What does the `loot_box` function do step by step?
Awesome!
Completion rate improved to 2.94
Scrittura di Funzioni
Scorri per mostrare il menu
Parti di una Funzione
- Dichiarazione: Inizia con la parola chiave
def
. - Nome: L'identificatore della funzione come
ninja_controller
,loot_box
, ecc. - Parametri: Variabili elencate tra parentesi che accettano valori quando la funzione viene chiamata.
- Corpo: Un blocco di codice indentato sotto la dichiarazione della funzione, che esegue le azioni della funzione.
- Valore di ritorno: Istruzione opzionale per restituire un valore. In assenza di questa, le funzioni restituiscono
None
.
Esempio
ninja.py
-
ninja_controller
: Controlla il ninja chiamandoloot_box
due volte e spostandosi a destra quattro volte. -
loot_box
: Definisce una serie di azioni (spostamento, raccolta sushi) per il ninja. -
Parametro: Entrambe le funzioni accettano un oggetto ninja che dispone di metodi come
go_right()
,go_up()
, ecc.
Swipe to start coding
Soluzione
Grazie per i tuoi commenti!
Awesome!
Completion rate improved to 2.94ninja.py