Écriture de Fonctions
Parties d'une fonction
- Déclaration : Commence par le mot-clé
def
. - Nom : Identifiant de la fonction comme
knight_controller
,loot_box
, etc. - Paramètres : Variables placées entre parenthèses qui reçoivent des valeurs lors de l'appel de la fonction.
- Corps : Bloc de code indenté sous la déclaration de la fonction, qui exécute les actions de la fonction.
- Valeur de retour : Instruction optionnelle pour renvoyer une valeur. Sans cela, les fonctions renvoient
None
.
Exemple
knight.py
-
knight_controller
: Contrôle le chevalier en appelant deux foisloot_box
et en allant quatre fois vers la droite. -
loot_box
: Définit une série d'actions (déplacement, ramassage de pièce) pour le chevalier. -
Paramètre : Les deux fonctions prennent en paramètre un objet knight qui possède des méthodes comme
go_right()
,go_up()
, etc.
Swipe to start coding
Solution
Merci pour vos commentaires !
knight.py
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you explain what the `knight` object is and what methods it has?
Can you show an example of how to call these functions?
What does the `loot_box` function do in detail?
Awesome!
Completion rate improved to 2.94
Écriture de Fonctions
Glissez pour afficher le menu
Parties d'une fonction
- Déclaration : Commence par le mot-clé
def
. - Nom : Identifiant de la fonction comme
knight_controller
,loot_box
, etc. - Paramètres : Variables placées entre parenthèses qui reçoivent des valeurs lors de l'appel de la fonction.
- Corps : Bloc de code indenté sous la déclaration de la fonction, qui exécute les actions de la fonction.
- Valeur de retour : Instruction optionnelle pour renvoyer une valeur. Sans cela, les fonctions renvoient
None
.
Exemple
knight.py
-
knight_controller
: Contrôle le chevalier en appelant deux foisloot_box
et en allant quatre fois vers la droite. -
loot_box
: Définit une série d'actions (déplacement, ramassage de pièce) pour le chevalier. -
Paramètre : Les deux fonctions prennent en paramètre un objet knight qui possède des méthodes comme
go_right()
,go_up()
, etc.
Swipe to start coding
Solution
Merci pour vos commentaires !
Awesome!
Completion rate improved to 2.94knight.py