Cours de Développement Python
Chapitre 7
>
Niveau 3
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.