Cours de Développement Python
Chapitre 6
>
Niveau 2
Objectif
Récupérez des éléments dans le champ et combinez-les en utilisant des opérateurs conditionnels.
Les opérateurs vous permettent de réaliser des conditions plus complexes avec moins de code. Récupérez tous les éléments dans le champ et stockez-les dans une liste comme dans l’exercice précédent.
stash = ["lait", "raisins", "fraises", "baies rouges", "bocal vide"]
Une fois que vous avez récupéré tous les éléments, dirigez-vous vers les marques X et combinez-les en utilisant les opérateurs booléens and et or. À l'aide d'une instruction if, isolez les éléments de la liste et vérifiez s'ils sont dans la liste en utilisant l'opérateur in.
if "item 1" and "item 2" in stash: player.combine(stash) if "item 3" or "item 4" and "item 5" in stash: player.combine(stash)
Le premier code vérifie si "item 1" et "item 2" sont dans la réserve, puis les combine. Le second code vérifie si "item 3" ou "item 4" est présent avec "item 5" dans la réserve, et si les conditions sont remplies, le code combine() est exécuté.
Utilisez l'instruction if ainsi que les opérateurs pour combiner les éléments dans la réserve. Sur la première marque X, vérifiez si "raisins" et "bocal vide" sont dans la réserve et combinez-les pour faire du Jus de Raisin. Sur la marque X inférieure, vérifiez si vous avez soit "fraises" soit "baies rouges" avec "lait" et combinez-les pour faire du Lait aux Baies.