Weather Bot pt-br Explainer

Explicação de Bot do clima

Objetivo do desafio: Usar a função .includes() para verificar se uma string corresponde a parte de outra string.

Passo a passo da solução: Ao abrir o desafio pela primeira vez, você verá uma declaração impressa que indica uma variável chamada weather. Essa variável usa pickRandom para escolher entre quatro tipos de clima (ensolarado, chuvoso, nublado ou nevando) e forma uma string como 'The weather will be sunny.'(O tempo vai estar ensolarado) ou 'The weather will be raining.'(O tempo vai estar chovendo).

Abaixo desta linha, há uma if statement completa. Dentro dos ( ) do teste da if statement, a função .includes() verifica se a string 'raining' está na variável weather. Dentro do bloco de código das { } da if statement está drawBox(blue). Portanto, se weather.includes('raining') for verdadeiro, então o programa desenhará uma caixa azul.

Para concluir o desafio, adicione mais três if statements, assim como a primeira, para os outros três tipos de clima.

Nos ( ) do teste de cada if statement, use a função includes() para verificar se uma string (como 'cloudy', 'sunny', ou 'snowing') está na variável weather. Nas { } do bloco de código de cada if statement, use a função drawBox para desenhar uma caixa de outra cor.

Solução do código de exemplo:

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 executado antes do código do desafio):

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

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