Explicação de Ruídos de animais
Objetivo deste desafio: Imprima o número de caracteres na sentence
.
Passo a passo da solução: O código inicial começa imprimindo a sentence
toda. É uma string assim: A bear can "growl".
A próxima linha de código imprime o número 3
. O 3
vem de dog.length
. Quando .length
é anexado a uma string, conta o número de caracteres dessa string. Pode ser usado diretamente em uma string, assim: dog.length
. Ou pode ser usado em uma string armazenada em uma variável assim: sentence.length
.
Como queremos saber o número total de caracteres (letras, números, espaços, sinais de pontuação) na sentence
, podemos transformar a 2ª print()
em print(sentence.length)
.
Solução do código de exemplo:
(Toque abaixo para revelar)
print(sentence);
print(sentence.length);
Conceitos de JavaScript: Propriedades da string, .length
, If Statements, Operadores de comparação, Identificadores
Conceitos do Grasshopper: print()
Código Adicional (código oculto executado antes do código do desafio):
let noises = [
['antelope', 'snort'],
['badger', 'growl'],
['bat', 'screech'],
['bear', 'growl'],
['bee', 'buzz'],
['tiger', 'roar'],
['lion', 'roar'],
['jaguar', 'snarl'],
['leopard', 'growl'],
['calf', 'moo'],
['cat', 'meow'],
['chicken', 'cluck'],
['rooster', 'crow'],
['chinchilla', 'squeak'],
['cicada', 'chirp'],
['cow', 'moo'],
['cricket', 'chirp'],
['crow', 'caw'],
['deer', 'bleat'],
['wolf', 'howl'],
['dolphin', 'click'],
['donkey', 'bray'],
['duck', 'quack'],
['eagle', 'screech'],
['elephant', 'trumpet'],
['elk', 'bugle'],
['ferret', 'dook'],
['frog', 'croak'],
['toad', 'ribbit'],
['giraffe', 'bleat'],
['geese', 'honk'],
['grasshopper', 'chirp'],
['guinea pig', 'squeak'],
['hamster', 'squeak'],
['horse', 'neigh'],
['hippopotamus', 'growl'],
['hyena', 'laugh'],
['magpie', 'chatter'],
['mouse', 'squeak'],
['monkey', 'scream'],
['moose', 'bellow'],
['mosquito', 'buzz'],
['ox', 'moo'],
['owl', 'hoot'],
['parrot', 'squawk'],
['peacock', 'scream'],
['pig', 'oink'],
['pigeon', 'coo'],
['prairie dog', 'bark'],
['rabbit', 'squeak'],
['raccoon', 'trill'],
['raven', 'caw'],
['rhinoceros', 'bellow'],
['seal', 'bark'],
['sheep', 'baa'],
['goat', 'baa'],
['lamb', 'baa'],
['lark', 'warble'],
['wren', 'warble'],
['snake', 'hiss'],
['swan', 'cry'],
['tapir', 'squeak'],
['tarantula', 'hiss'],
['turkey', 'gobble'],
['vulture', 'scream'],
['walrus', 'groan'],
['whale', 'sing'],
['zebras', 'bray'],
];
let animal = pickRandom(noises);
let sentence = `A${animal[0][0] === 'e' ? 'n' : ''} ${animal[0]} can "${animal[1]}".`;