Codificação para Iniciantes com Blocos
Capítulo
>
Nível
Listas Avançadas e Estruturas de Dados
Usando Listas para Objetos
Objetivo
Colha todas as plantações no campo e armazene-as no depósito usando listas aninhadas.
Há quatro (4) culturas crescendo no campo: "milho", "cenoura", "trigo" e "pastinaca". Colha as culturas e coloque-as no depósito configurando uma estrutura de lista aninhada (dicionário).
Caminhe pelo campo e recolha todas as culturas, uma vez que você tenha navegado com sucesso pelo campo. Conte o número de cada tipo de cultura e armazene as culturas em uma estrutura de lista aninhada, para facilitar o manuseio e o armazenamento.
Primeiro, crie uma variável chamada crops usando o bloco create empty list ou usando o bloco set dict value. Use o bloco set dict value para adicionar o nome de cada cultura como uma chave e o número de culturas colhidas como valor. Por exemplo: use set dict value com crops, chave "corn" e valor 6 (o número de milhos que você coletou).
Depois de recolher todas as culturas e colocá-las dentro da estrutura de lista aninhada, caminhe até os X e vire para as caixas para colocar as culturas no armazenamento usando o bloco place. Use o bloco get dict value para acessar os valores das culturas, assim: use get dict value com crops e a chave "corn", depois conecte-o ao bloco place. Cada X possui uma placa informando a cultura armazenada ali. Complete o nível armazenando as culturas nas caixas de armazenamento corretas conforme indicadas pelas placas.