Curso de Desarrollo en Python
Capítulo
>
Nivel
Condiciones
Verificando la existencia
Objetivo
Encuentra si los ingredientes se encuentran almacenados en contenedores y combínalos para preparar comida.
Necesitas varios ingredientes para poder hacer una ensalada, pero primero debes recogerlos. Encontrarás zanahorias, tomates, lechuga y pepinos en el campo, aunque zanahorias y pepinos están almacenados. Recoge los elementos que puedas tomar en el campo.
Para encontrar los elementos que faltan, dirígete a las marcas X que aparecen frente a los contenedores y prueba condiciones para comprobar si los elementos se encuentran almacenados en alguno. Utiliza un for loop para agilizar el proceso y la función collect() para recuperar los elementos.
for x in range(4): ....... if "carrot" or "cucumber" in bag: player.collect(bag[x])
Una vez que hayas recolectado todos los elementos, guárdalos dentro de una list llamada items y almacena el número de cada elemento recogido utilizando append().
Finalmente, camina hacia la marca X iluminada y combina todos los elementos para una comida utilizando la función combine(). Verifica si todos los elementos están contabilizados comprobando la longitud de tu lista en una sentencia if utilizando el operador len(), que verifica la longitud de tu lista. Se puede usar > o < para comprobar si un valor es mayor o menor que un valor específico. La implementación es: if len(items) < 5: