Curso de Desarrollo en Python
Capítulo
>
Nivel
Operadores Básicos
Sumar y Restar
Objetivo
Recoge los huevos y equilibra los libros sumando y restando sus cantidades.
Es momento de recoger algunos huevos en los nidos, camina sobre los diferentes huevos en el campo para documentar cuántos huevos fueron puestos. De todos los huevos puestos, hay cuatro (4) que no son buenos; sin embargo, los huevos rojos tienen el doble de nutrición que los huevos normales. Documenta cuántos huevos buenos tienes y cuál es su valor nutricional.
Primero, camina sobre todos los huevos para recogerlos, luego crea tres (3) variables para cada tipo de huevo: white_eggs, dark_eggs, red_eggs. En estas variables añade la cantidad de huevos que has recogido de cada tipo.
Una vez que hayas recogido todo, camina hacia las marcas oscuras X y documenta todos los huevos que son buenos de este lote. Usa la función speak() para anunciar el número sumando (+) las tres variables que creaste y restándole (-) el número de huevos que son malos de este lote, de esta forma: player.speak(white_eggs + dark_eggs + red_eggs - 4).
Después de que termines de documentar la cantidad de huevos que tienes en este lote, dirígete a la marca de luz X y revisa cuál es el valor nutricional de cada huevo. Primero necesitas restar los huevos malos de cada variable, hay dos (2) huevos blancos malos, un (1) huevo oscuro malo y un (1) huevo rojo malo que necesitan ser removidos, así:
white_eggs -= 2 dark_eggs -= 1 red_eggs -= 1
Luego multiplica los red_eggs por dos (2) porque su valor nutricional es el doble, así: red_eggs *= 2. Luego usa la función speak() en la marca X y suma (+) todas las variables con sus nuevos valores para completar el nivel.