Curso de Desarrollo en Python
Capítulo 6
>
Nivel 3
Objetivo
Encuentra si los ingredientes están almacenados en contenedores y combínalos para preparar comida.
Necesitas varios ingredientes para poder hacer una ensalada, pero primero debes recolectarlos. Encontrarás zanahorias, tomates, lechuga y pepinos en el campo, sin embargo, las zanahorias y los pepinos están guardados. Recolecta los elementos que puedas agarrar en el campo.
Camina hasta las marcas X doradas y mira hacia la derecha, los elementos que faltan están dentro de los contenedores frente a las marcas X donde debes probar condiciones para verificar si los elementos están almacenados en un contenedor. Usa un bucle for para acelerar el proceso y la función collect() para recuperar cualquier elemento en las marcas X oscuras.
for x in range(4): player.move_forward(2) player.turn_left() if "carrot" or "cucumber" in bag: player.collect(bag[x])
Una vez que recolectes todos los elementos, guárdalos dentro de una list llamada items y almacena la cantidad de cada elemento recolectado usando append().
Finalmente, camina hasta la marca X clara y combina todos los elementos para una comida usando la función combine(). Verifica que todos los elementos estén contabilizados comprobando la longitud de tu lista en una declaración if usando el operador len() que verifica la longitud de tu lista. El > o < se puede usar para comprobar si un valor es mayor o menor que un valor específico. La implementación es: if len(items) < 5: