É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
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