Bot del clima Explainer

Explicación de Bot del clima

Objetivo de este acertijo: Usar la función .includes() para verificar si un string coincide con parte de otro string.

Tutorial de la solución: Al iniciar el acertijo por primera vez, verás una declaración de print que imprime una variable llamada weather. Esta variable usa pickRandom para elegir entre cuatro tipos de clima (soleado, lluvia, nublado o nieve), y forma un string, como 'The weather will be sunny.' o 'The weather will be raining.'.

Debajo de esta línea hay una if statement completa. Dentro de la prueba del ( ) de la if statement, la función .includes() verifica si el string 'raining' está en la variable weather. Dentro del bloque de código del { } de la if statement está drawBox(blue). Por lo tanto, si weather.includes('raining') es verdadero, el programa dibujará un cuadro azul.

Para completar el acertijo, agrega tres if statements más, igual que la primera, para los otros tres tipos de clima.

En la prueba de cada ( ) de la if statement, usa la función includes() para verificar si un string (como 'cloudy', 'sunny' o 'snowing') está en la variable weather. En el bloque de código { } de cada if statement, usa la función drawBox para dibujar un cuadro de otro color.

Solución del código de ejemplo:

print(weather);

if (weather.includes('raining')) {
    drawBox(blue);
}

if (weather.includes('sunny')) {
    drawBox(yellow);
}

if (weather.includes('snowing')) {
    drawBox(white);
}

if (weather.includes('cloudy')) {
    drawBox(grey);
}

Código adicional (código oculto que se ejecuta antes del código del acertijo):

let weather = 'The weather will be ' + pickRandom(['sunny', 'rainy', 'cloudy', 'snowy']);

let grey = {
  red: 169,
  green: 169,
  blue: 169
};

Conceptos de JavaScript:

Conceptos de Grasshopper:

1 Like