Cours de Développement Python
Chapitre 6
>
Niveau 3
Objectif
Trouver si des ingrédients sont stockés dans des conteneurs et les combiner pour préparer de la nourriture.
Vous avez besoin de plusieurs ingrédients pour pouvoir faire une salade, mais il faut d'abord les collecter. Vous trouverez des carottes, des tomates, de la laitue et des concombres dans le champ; cependant, les carottes et les concombres sont rangés. Récupérez les éléments que vous pouvez prendre dans le champ.
Avancez jusqu'aux marques X dorées et faites face à la droite. Les éléments manquants se trouvent dans les conteneurs devant les marques X, où vous devez tester des conditions pour vérifier si les articles sont stockés dans un conteneur. Utilisez une boucle for pour accélérer le processus et la fonction collect() pour récupérer les éléments aux marques X foncées.
for x in range(4): player.move_forward(2) player.turn_left() if "carrot" or "cucumber" in bag: player.collect(bag[x])
Une fois que vous avez collecté tous les articles, rangez-les dans une list nommée items et enregistrez le nombre de chaque article collecté en utilisant append().
Enfin, marchez jusqu'à la marque X claire et combinez tous les éléments pour préparer un repas en utilisant la fonction combine(). Vérifiez que tous les éléments sont présents en contrôant la longueur de votre liste dans une instruction if à l'aide de l'opérateur len(), qui calcule la longueur de la liste. Les opérateurs > ou < peuvent être utilisés pour vérifier si une valeur est plus grande ou plus petite qu'une valeur spécifique. L'implémentation est : if len(items) < 5: