Curso de Desarrollo en Python
Capítulo
>
Nivel

Condiciones
Condiciones Alternativas de Bucle

Objetivo

Recolecta todas las bayas en el patio utilizando bucles y combínalas para hacer mermelada.

Ahora que has llegado al patio, recolecta algunas bayas en el campo y llévalas a la mezcladora para producir mermelada. Utiliza bucles para optimizar tu código y condiciones para adaptar el código a situaciones específicas.

Para combinar las bayas debes tener una lista, crea una lista llamada berries, así: berries = []. Configura esto antes de crear el bucle para que puedas agregar las bayas a tu lista usando la función append() mientras las recolectas.

Crea un bucle for con un range() de tres (3) para moverte alrededor del patio recogiendo y almacenando las bayas. Hay tres (3) tipos diferentes de bayas en el patio: bayas rojas, bayas azules y bayas negras (las bayas moradas), cada una con diferentes cantidades. Usa una declaración if para cada ciclo de bucle y almacena la cantidad específica de cada baya en una variable para que puedas agregarlas a la lista.

for x in range(3): player.move_forward(4) if x == 0: red_berries = 3 berries.append(red_berries) if x == 1: # Insertar código para las bayas azules if x == 2: # Insertar código para las bayas negras player.turn_left()

Recuerda que x determina qué ciclo de bucle está actualmente en curso y siempre comienza en 0. En cada ciclo recolecta bayas, crea una variable para las bayas que recolectas, almacena la cantidad correcta y agrégalas como en el código anterior.

Después de que hayas terminado de recolectar y almacenar las bayas, puedes usar una declaración else para cerrar el bucle for. Usar la declaración de esta manera te permite ejecutar una última porción de código que se activa después de que el bucle ha terminado.

for x in range(3): ......... else: player.move_forward(4) # Insertar código para combinar aquí

Configura el movimiento para alcanzar la marca X y mezcla las bayas para formar mermelada usando la función combine(), así: player.combine(berries), haz esto para completar el nivel.

Libro de Código