Codificação para Iniciantes com Blocos
Capítulo
>
Nível

Listas Avançadas e Estruturas de Dados
Criando Listas Aninhadas

Embora haja muitas ferramentas à sua disposição para escrever código de forma mais eficiente, diferentes circunstâncias têm melhores práticas diferentes. Listas aninhadas (estruturas semelhantes a dicionários) são outra maneira de armazenar valores; elas são semelhantes a listas, mas, neste caso, mantêm tanto uma chave quanto um valor para cada item.

Pegue todas as frutas neste campo e use uma estrutura de lista aninhada para armazená-las, isto é, tanto o nome quanto a quantidade que você conseguiu pegar. Experimente!

Guide

Objetivo

Pegue todas as frutas e armazene-as em uma lista aninhada, depois conte quantas você pegou.

Existem várias frutas espalhadas pela floresta, e o melhor é recolhê-las, sendo elas: "Apples", "Oranges" e "Pears".

Embora variáveis e listas sejam maneiras eficientes de armazenar valores para uso posterior, outra forma eficaz de armazenar valores é usando listas aninhadas (estruturas semelhantes a dicionários). Estas são parecidas com as listas, mas, em vez de manter apenas um único valor, elas mantêm tanto um valor quanto uma chave (índice) para esse valor.

Use o bloco set dict value para criar e popular uma estrutura de lista aninhada chamada bag. Para cada tipo de fruta, use set dict value com bag, o nome da fruta como a chave (por exemplo, "Apples") e o número que você recolheu como o valor.

O código acima armazenará o nome do item na estrutura de lista aninhada e usará esse nome como chave; neste caso, a chave terá um número associado que representa o valor de quantos desse item você recolheu.

Depois de recolher as frutas e colocá-las na estrutura aninhada, conte-as caminhando até o X e usando o bloco speak com a variável bag, de forma semelhante a isto: use o bloco speak e conecte a variável bag a ele.

Livro de Código