Cours de Développement Python
Chapitre
>
Niveau

Créer vos propres fonctions
Utilisation des listes dans les fonctions

Objectif

Collectez tous les légumes dans le champ et utilisez une fonction personnalisée pour les mettre au vinaigre.

Le marinage est le processus de fermeture hermétique des légumes dans un bocal avec du vinaigre et des épices pour leur donner de la saveur et les conserver pendant de longues périodes. Le champ a plusieurs légumes que vous pouvez mariner en utilisant la presse près du hangar, collectez tous les légumes et essayez-le !

Tout d'abord, nous devons créer une fonction personnalisée nommée pickle_food qui nous permettrait de mariner les légumes en utilisant deux (2) listes afin de tout rassembler.

def pickle_food(food,amount) for x in range(3): player.speak("You have pickled %d %s"%(amount[x], food[x]))

La fonction personnalisée utilise les listes comme arguments, une pour food et l'autre pour amount. Cela signifie que nous devons créer une liste qui stocke les noms des aliments que nous souhaitons mariner et une autre liste contenant la quantité de chaque aliment que nous souhaitons mariner. Il est important d'avoir une liste séparée pour la quantité car le nombre de légumes que vous choisissez de mariner peut varier.

Collectez tous les légumes dans le champ et créez une liste nommée vegetables pour les noms des légumes et une autre appelée vegetable_number pour les quantités, comme ceci : vegetables = [] , vegetable_number = []. Ensuite, utilisez append() pour ajouter les légumes que vous avez collectés à la liste des noms, leurs noms étant : "Cucumbers" , "Tomatoes" et "Radishes".

Après avoir rempli la liste vegetables, créez des variables pour chaque légume et stockez le nombre que vous avez acquis de chacun, puis placez ces variables dans la liste vegetable_number. Par exemple : cucumbers = 1 , tomatoes = 2 , radishes = 3 , vegetables_number = [cucumbers, tomatoes, radishes].

Une fois que vous avez tout, rendez-vous à la marque X et utilisez la fonction personnalisée avec les listes que vous avez créées afin de mariner les légumes et de terminer le niveau.

Livre de Code