Cours de Développement Python
Chapitre
>
Niveau

Créer vos propres fonctions
Passer des fonctions en tant qu'arguments

Objectif

Compter les mandragores et les champignons dans le marais en utilisant des fonctions.

Comptez les divers objets étranges situés dans le marais, en utilisant des fonctions personnalisées pour faciliter le formatage de votre code. Marchez jusqu'aux marques X et comptez combien de “Mandragore Rouge”, “Mandragore Bleue”, “Champignon Vénéneux”, puis comptez-les tous ensemble à la marque X lumineuse.

Les fonctions personnalisées sont capables de renvoyer des valeurs, ces valeurs peuvent également être utilisées comme arguments dans des fonctions existantes.

def name_and_number(name, number): return( "There are %d %ss in the field." % (number, name))

En plaçant return() à la fin de la fonction, la fonction elle-même renverra une valeur, dans ce cas un string créé avec les arguments que vous avez entrés. Utilisez la valeur de cette fonction pour énoncer le nom et le nombre de chaque objet en utilisant la fonction speak() par exemple : player.speak(name_and_number("Mandragore Rouge", 4))

def add_numbers(num1, num2, num3): return(num1 + num2 + num3)

Pour la marque X lumineuse finale, créez une autre fonction personnalisée pour additionner les nombres ensemble et renvoyer le total des éléments que vous avez comptés.

Livre de Code