Curso de Desarrollo en Python
Capítulo
>
Nivel

Condiciones
Declaración if compleja

Objetivo

Recoge objetos en el campo y combínalos utilizando operadores condicionales.

Los operadores te permiten realizar condiciones más complejas y con menos código. Recoge todos los objetos en el campo y almacénalos en una lista tal como en el ejercicio anterior.

stash = ["milk", "grape", "strawberries", "red berries", "empty jar"]

Una vez recojas todos los objetos, dirígete hacia las marcas X y combínalos utilizando los operadores Booleanos and y or. Usando una declaración if, selecciona los objetos en la lista y verifica si están dentro de la lista utilizando el operador 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)

El primer código verifica si "item 1" y "item 2" están dentro del stash, si es así los combina. El segundo código verifica si ya sea "item 3" o "item 4" está presente junto con "item 5" en el stash, si se cumplen las condiciones, entonces se ejecuta el código de combine().

Usa la declaración if junto con operadores para combinar objetos en el stash. En la marca X superior, verifica si "grape" y "empty jar" están en el stash y combínalos para hacer Grape Juice. En la marca X inferior ligera, verifica si tienes "strawberries" o "red berries" junto con "milk" y combínalos para hacer Berry Milk.

Libro de Código