<snapdata remixID="9743271"><project name="Shopping List Demo" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAACtUlEQVR4nO3BMQEAAADCoPVPbQwfoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+Bo3+AAF/RMkcAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="209" y="42"><block s="receiveGo"></block><block s="doSetVar"><l>shopping_list</l><block s="reportNewList"><list><l>cheese</l><l>eggs</l><l>chicken</l><l>apples</l></list></block></block><block s="doSayFor"><l>This is a shopping algorithm that demonstrates using a LIST!</l><l>2</l></block><custom-block s="describe-list %s"><block var="shopping_list"/></custom-block><block s="doUntil"><block s="reportEquals"><l>0</l><block s="reportListLength"><block var="shopping_list"/></block></block><script><block s="doAsk"><l>Picked up anything that was on your list?</l></block><block s="doIf"><block s="getLastAnswer"></block><script><block s="doDeleteFromList"><block s="reportListIndex"><block s="getLastAnswer"></block><block var="shopping_list"/></block><block var="shopping_list"/></block><custom-block s="describe-list %s"><block var="shopping_list"/></custom-block></script></block><block s="doAsk"><l>Thought of anything new for your list?</l></block><block s="doIf"><block s="getLastAnswer"></block><script><block s="doAddToList"><block s="getLastAnswer"></block><block var="shopping_list"/></block><custom-block s="describe-list %s"><block var="shopping_list"/></custom-block></script></block></script></block><block s="doSayFor"><l>Time to checkout!</l><l>2</l></block></script></scripts></sprite><watcher var="shopping_list" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="describe-list %&apos;lst&apos;" type="command" category="looks"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Your list has </l><block s="reportListLength"><block var="lst"/></block><l> items remaining.</l></list></block><l>2</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListLength"><block var="lst"/></block><script><block s="doSayFor"><block s="reportJoinWords"><list><l>Item </l><block var="i"/><l> of your list = </l><block s="reportListItem"><block var="i"/><block var="lst"/></block></list></block><l>2</l></block></script></block></script></block-definition></blocks><variables><variable name="shopping_list"><list struct="atomic" id="108">eggs,chicken,apples,bacon</list></variable></variables></project><media name="Shopping List Demo" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>