<snapdata remixID="11285112"><project name="U2L2p1-ShoppingList" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="U2L2p1-ShoppingList"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;commands&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%txt">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="commands"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask for %&apos;reporter&apos; from %&apos;sprite&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%txt">Sprite</input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="reporter"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="tell %&apos;sprite&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="Add Item" type="command" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>item</l></list></block><block s="doAsk"><l>What item should I add to the shopping list?</l></block><block s="doSetVar"><l>item</l><block s="getLastAnswer"></block></block><block s="doIfElse"><block s="reportListContainsItem"><block var="shopping list"/><block var="item"/><comment w="90" collapsed="false">The contains block iterates through each item in the list looking for a match</comment></block><script><block s="doSayFor"><custom-block s="join words %mult%txt"><list><l>The </l><block var="item"/><l> is already in the list</l></list></custom-block><l>2</l></block></script><script><block s="doInsertInList"><block var="item"/><l><option>last</option></l><block var="shopping list"/></block><block s="doSayFor"><custom-block s="join words %mult%txt"><list><l>The </l><block var="item"/><l> is already in the list</l></list></custom-block><l>2</l></block></script></block></script></block-definition><block-definition s="Clear List" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>response</l></list></block><block s="doAsk"><l>Are you sure you want to delete everything from the list? "yes or no"</l></block><block s="doSetVar"><l>response</l><block s="getLastAnswer"></block></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doSetVar"><l>shopping list</l><block s="reportNewList"><list></list></block></block><block s="doSayFor"><l>List has been cleared.</l><l>2</l></block></script><script><block s="doSayFor"><l>List is unchanged</l><l>2</l><comment w="177.33333333333334" collapsed="false">The ELSE part isn&apos;t required by the problem, but it&apos;s bad user interface design to just silently do nothing -- it makes the user nervous.</comment></block></script></block></script></block-definition><block-definition s="multiline %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>pt:o texto multilinha _&#xD;ca:multilínia _&#xD;</translations><inputs><input type="%mlt"></input></inputs><script><block s="doReport"><block var="text"/></block></script></block-definition><block-definition s="substring of %&apos;string&apos; before %&apos;marker&apos;" type="reporter" category="operators"><comment x="0" y="0" w="175.33333333333334" collapsed="false">Reports the part of the first string up to the first instance of the second string inside it.  If the second string isn&apos;t found, reports the entire first string.</comment><header></header><code></code><translations>pt:o texto de _ antes de _&#xD;ca:part del text _ anterior a _&#xD;</translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><custom-block s="position of %s in %txt"><block var="marker"/><block var="string"/></custom-block></block><block s="doReport"><block s="reportIfElse"><block s="reportEquals"><block var="index"/><l>0</l></block><block var="string"/><block s="reportIfElse"><block s="reportEquals"><block var="index"/><l>1</l></block><l></l><custom-block s="substring of %txt from position %n to position %n inclusive"><block var="string"/><l>1</l><block s="reportDifference"><block var="index"/><l>1</l></block></custom-block></block></block></block></script></block-definition><block-definition s="substring of %&apos;string&apos; after %&apos;marker&apos;" type="reporter" category="operators"><comment x="0" y="0" w="203.33333333333334" collapsed="false">Reports the portion of the first input string starting after the first occurrence of the second string.  If the second string isn&apos;t found in the first string, reports an empty string.</comment><header></header><code></code><translations>pt:o texto de _ depois de _&#xD;ca:part del text _ posterior a _&#xD;</translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>end</l></list></block><block s="doSetVar"><l>index</l><custom-block s="position of %s in %txt"><block var="marker"/><block var="string"/></custom-block></block><block s="doSetVar"><l>end</l><block s="reportSum"><block var="index"/><block s="reportStringSize"><block var="marker"/></block></block></block><block s="doReport"><block s="reportIfElse"><block s="reportEquals"><block var="index"/><l>0</l></block><l></l><block s="reportIfElse"><block s="reportGreaterThan"><block var="end"/><block s="reportStringSize"><block var="string"/></block></block><l></l><custom-block s="substring of %txt from position %n to position %n inclusive"><block var="string"/><block var="end"/><l></l></custom-block></block></block></block></script></block-definition><block-definition s="position of %&apos;small&apos; in %&apos;large&apos;" type="reporter" category="operators"><comment x="0" y="0" w="294" collapsed="false">Reports the character position (starting from 1) of the beginning of the first input string inside the second input string.&#xD;If it&apos;s not found, reports 0.</comment><header></header><code></code><translations>pt:a posição de _ em _&#xD;ca:posició de _ en _&#xD;</translations><inputs><input type="%s"></input><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportIfElse"><custom-block s="use case-independent comparison"></custom-block><block s="reportApplyExtension"><l>txt_indexof(sub, txt)</l><list><custom-block s="to lower case %txt"><block var="small"/></custom-block><custom-block s="to lower case %txt"><block var="large"/></custom-block></list></block><block s="reportApplyExtension"><l>txt_indexof(sub, txt)</l><list><block var="small"/><block var="large"/></list></block></block></block></script></block-definition><block-definition s="use case-independent comparisons %&apos;tf&apos;" type="command" category="operators"><comment x="0" y="0" w="225.33333333333334" collapsed="false">If input is TRUE, comparisons made by functions in the string library will be case-independent (so &quot;FOO&quot; = &quot;foo&quot;).  This is the default.&#xD;If input is FALSE, comparisons will be exact.</comment><header></header><code></code><translations>pt:altera comparações ignorando distinção minúsculas/maiúsculas para _&#xD;ca:ignora la diferenciació de majúscules _&#xD;</translations><inputs><input type="%b"></input></inputs><script><block s="doIfElse"><block s="reportNot"><block var="tf"/></block><script><block s="doApplyExtension"><l>var_declare(scope, name)</l><list><l>global</l><l>_case indepent</l></list></block><block s="doApplyExtension"><l>var_set(name, val)</l><list><l>_case indepent</l><block s="reportBoolean"><l><bool>false</bool></l></block></list></block></script><script><block s="doApplyExtension"><l>var_delete(name)</l><list><l>_case indepent</l></list></block></script></block></script></block-definition><block-definition s="substring of %&apos;str&apos; from position %&apos;start&apos; to position %&apos;end&apos; inclusive" type="reporter" category="operators"><comment x="0" y="0" w="297.3333333333333" collapsed="false">Reports the portion of the first input (string) starting at the position given by the second input (counting from 1, like LETTER n OF) and ending at the position given by the third input (also counting from 1).  If the third input is empty, reports the portion from the first position to the end of the string.&#xD;If a position number is negative, counts from the end backward, so -1 is the last character, -2 is the next to last, etc.</comment><header></header><code></code><translations>pt:o texto de _ entre as posições _ e _ , inclusive&#xD;ca:part del text _ des de la posició _ fins _&#xD;</translations><inputs><input type="%txt"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block s="reportLetter"><block s="reportNumbers"><block s="reportIfElse"><block s="reportLessThan"><block var="start"/><l>0</l></block><block s="reportSum"><block s="reportSum"><block var="start"/><l>1</l></block><block s="reportStringSize"><block var="str"/></block></block><block var="start"/></block><block s="reportIfElse"><block s="reportEquals"><block var="end"/><l>0</l></block><block s="reportStringSize"><block var="str"/></block><block s="reportIfElse"><block s="reportLessThan"><block var="end"/><l>0</l></block><block s="reportSum"><block s="reportSum"><block var="end"/><l>1</l></block><block s="reportStringSize"><block var="str"/></block></block><block var="end"/></block></block></block><block var="str"/></block></block></block></script></block-definition><block-definition s="text %&apos;string&apos; contains %&apos;marker&apos;" type="predicate" category="operators"><comment x="0" y="0" w="218" collapsed="false">Reports True if the first input string contains the second input string, otherwise false.&#xD;&#xD;Comparison is case-independent by default; use USE CASE-INDEPENDENT COMPARISONS to change that.</comment><header></header><code></code><translations>pt:o texto de _ antes de _&#xD;ca:text _ conté _ ?&#xD;</translations><inputs><input type="%txt"></input><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportGreaterThan"><custom-block s="position of %s in %txt"><block var="marker"/><block var="string"/></custom-block><l>0</l></block></block></script></block-definition><block-definition s="to lower case %&apos;text&apos;" type="reporter" category="operators"><comment x="0" y="0" w="275.3333333333333" collapsed="false">Reports the input text with lower case letters instead of capital letters in the input.  Uses the user&apos;s locale&apos;s rules for case conversion.</comment><header></header><code></code><translations>pt:em minúsculas _&#xD;ca:_ a minúscules&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>txt_lowercase(txt)</l><list><block var="text"/></list></block></block></script></block-definition><block-definition s="use case-independent comparison" type="predicate" category="sensing"><header></header><code></code><translations>ca:comparacions ignorant majúscules?&#xD;</translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>result</l></list></block><block s="doApplyExtension"><l>err_try(cmd, catch, err)</l><list><block s="reifyScript"><script><block s="doSetVar"><l>result</l><block s="reportApplyExtension"><l>var_get(name)</l><list><l>_case indepent</l></list></block></block></script><list></list></block><block s="reifyScript"><script><block s="doSetVar"><l>result</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><l></l></list></block><block s="doApplyExtension"><l>err_reset</l><list></list></block><block s="doReport"><block var="result"/></block></script></block-definition><block-definition s="Delete Item: %&apos;deleteditem&apos; from list" type="command" category="lists"><comment x="0" y="0" w="90" collapsed="false">custom procedure with a parameter that passes multiple arguments</comment><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doSetVar"><l>isDeleted</l><block s="reportBoolean"><l><bool>false</bool></l><comment w="90" collapsed="false">sequence requirement</comment></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="shopping list"/><comment w="90" collapsed="false">iteration requirement</comment></block><script><block s="doIf"><block s="reportEquals"><custom-block s="to lower case %txt"><block var="deleteditem"/></custom-block><block s="reportListItem"><block var="i"/><block var="shopping list"/></block></block><script><block s="doDeleteFromList"><block var="i"/><block var="shopping list"/></block><block s="doSetVar"><l>isDeleted</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doIfElse"><block s="reportEquals"><block var="isDeleted"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSayFor"><block s="reportJoinWords"><list><block var="deleteditem"/><l> has been removed from the list</l></list></block><l>2</l></block></script><script><block s="doSayFor"><block s="reportJoinWords"><list><block var="deleteditem"/><l> was not in the list</l></list></block><l>2</l></block></script><comment w="90" collapsed="false">selection requirement</comment></block></script></block-definition></blocks><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="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="916"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAABaAAAAAAHwbojAAAL30lEQVR4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGPgMDI3+AAEeFvcCAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="917"></list></costumes><sounds><list struct="atomic" id="918"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="3"><sprite name="Clear List" idx="2" x="0" y="3" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="2" color="0,0,0,1" pen="tip" id="923"><costumes><list id="924"><item><ref mediaID="Clear List_cst_shopping-list-button-clear-list(2)"></ref></item><item><ref mediaID="Clear List_cst_Clear List"></ref></item></list></costumes><sounds><list struct="atomic" id="925"></list></sounds><blocks></blocks><variables></variables><scripts><script x="13.333333333333343" y="13.333333333333329"><block s="receiveInteraction"><l><option>clicked</option></l><comment w="53.333333333333336" collapsed="true">1.5</comment></block><custom-block s="Clear List"></custom-block></script><script x="234" y="78"><custom-block s="to lower case %txt"><l></l></custom-block></script></scripts></sprite><sprite name="Add Item" idx="1" x="0" y="50.00000000000003" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="2" color="80,80,80,1" pen="tip" id="934"><costumes><list id="935"><item><ref mediaID="Add Item_cst_null"></ref></item><item><ref mediaID="Add Item_cst_Add Item"></ref></item></list></costumes><sounds><list struct="atomic" id="936"></list></sounds><blocks></blocks><variables></variables><scripts><script x="13.333333333333343" y="17.999999999999986"><block s="doSetVar"><l>shopping list</l><block s="reportNewList"><list></list></block><comment w="90" collapsed="true">page 1, ex. 2</comment></block></script><comment x="12.666666666666657" y="161.33333333333337" w="170" collapsed="true">1.5 is in the Clear List sprite.</comment><comment x="12.666666666666657" y="192.66666666666663" w="170" collapsed="true">1.7 is in the Delete Item sprite.</comment><script x="47.66666666666663" y="352.66666666666663"><block s="doAddToList"><block s="getLastAnswer"></block><block var="shopping list"/></block></script><script x="382.12109375" y="527.7666666666668"><block s="reportJoinWords"><list><l>The </l><l>world</l><l> is already in the list</l></list></block></script><script x="404.12109375" y="470.26666666666677"><block s="reportJoinWords"><list><l>The </l><block var="item"/><l></l></list></block></script><script x="208" y="458.26666666666677"><block s="doSayFor"><l>Hello!</l><l>2</l></block></script><script x="277.66666666666663" y="88.66666666666666"><block s="receiveInteraction"><l><option>clicked</option></l><comment w="53.333333333333336" collapsed="true">1.3</comment></block><custom-block s="Add Item"></custom-block></script><script x="141" y="550.5000000000001"><block s="doAddToList"><block var="item"/><block var="shopping list"/></block></script><script x="143.6416015625" y="229.43333333333328"><block var="item"/></script></scripts></sprite><sprite name="Delete Item" idx="3" x="0" y="-50" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="89.7599999999999,0,204,1" pen="tip" id="971"><wear><ref mediaID="5"></ref></wear><costumes><list id="972"><item><ref mediaID="Delete Item_cst_Delete Item"></ref></item></list></costumes><sounds><list struct="atomic" id="973"></list></sounds><blocks></blocks><variables></variables><scripts><script x="30" y="30"><block s="receiveInteraction"><l><option>clicked</option></l><comment w="53.333333333333336" collapsed="true">1.7</comment></block><block s="doAsk"><l>What item do you want delete?</l></block><custom-block s="Delete Item: %txt from list"><block s="getLastAnswer"></block></custom-block></script><script x="57" y="507.66666666666686"><block s="doDeclareVariables"><list><l>item number</l></list></block><block s="doAsk"><l>Enter the item number of the item you want to delete.</l></block><block s="doSetVar"><l>item number</l><block s="getLastAnswer"></block></block><block s="doAsk"><block s="reportJoinWords"><list><l>Delete </l><block s="reportListItem"><block var="item number"/><block var="shopping list"/></block><l>?</l></list></block></block><block s="doIfElse"><block s="reportEquals"><block s="getLastAnswer"></block><l>yes</l></block><script><block s="doDeleteFromList"><block var="item number"/><block var="shopping list"/></block></script><script><block s="doSayFor"><l>Operation cancelled.</l><l>2</l></block></script></block></script><comment x="921" y="90.33333333333337" w="320" collapsed="false">The above is all that&apos;s required.  But when deleting something, especially selected by number, it&apos;s a good idea to get confirmation:</comment><script x="946" y="197"><block s="doDeleteFromList"><block s="getLastAnswer"></block><block var="shopping list"/></block></script><script x="482.30826822916663" y="27.30000000000001"><block s="reportEquals"><block var="deleteditem"/><block s="reportListItem"><block var="i"/><block var="shopping list"/></block></block></script></scripts></sprite><watcher var="isDeleted" style="normal" x="8" y="167.0000019999999" color="243,118,29"/><watcher var="shopping list" style="normal" x="17" y="8" color="243,118,29" extX="91" extY="99"/></sprites></stage><variables><variable name="shopping list"><list struct="atomic" id="1034">poo,poo,terry</list></variable><variable name="isDeleted"><bool>true</bool></variable></variables></scene></scenes></project><media name="U2L2p1-ShoppingList" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="shopping-list-button-clear-list(2)" center-x="53" center-y="15" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGoAAAAeCAYAAADEkotAAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAaqADAAQAAAABAAAAHgAAAADd/d65AAAC6ElEQVRoBe1bT28SQRQf2EJhiSy1xGgsgYpNCyxQlmWpjdKk1YMXbz2qH8GLVy8mnjzYgzF+B7+EH8DEhOhBDx6aEAsIFaG7UFjWmU12E9L9QxV2ObxJyM6892bey++X2ZnZeXiQTaFp+sb1aPQDE1nlA3Rg+azXQ2fdrk0vUFshEAgGUTAUQku+JaXdarVHovjqR632xqqPqS4aje4V8gUxk0orpkagmAkC6a2UIpQEJRaLvb7UgBvrG5/ZdAYIuhRq/2/MYsKymczJVCNxBa63I+wASVOhNXujSmVPIRxYjpxNZ+v37laAJEuU5q8sC2VlM5msGnq6tbZ2lE2zQJIhOs4LydITj8cfXvBcKpaApAuouCvgOK6vReAlFczcC0kSNRk8FwSBc6m/jMttPRw2xXb0BlQWCoFkbP0TCUidUWGGCS9UdBCMjkDk2tUcaahEiaL1blDvBRXHEfBRPh9xqhIliSJSFGXF8SjAoS0Cv5oNYpMgRJUlSUIej+fUthcYOI5Aq91GFELPKVyKvzud7ziCj45HAQ5tEegP+shLUVEyo/z4F7HtAQauIuDFa9MqjmDb1SjAuS0C6mbC1goM3EeAQtQTOkjD5yP3qTCMYIWJKHgz8dYrI7nKhOG8a4jSAgj9fj+SEVK/TiC4f1oARkxCyGdz6ttOXaPG4/HQxA7ELiNA49wKUlSimif1Ly7HA+5NEOj96aiZRCpRckN5nMH39Sa2IHYJAXKRK3a7RxPu+SI/mBBAw3UEBF7QJ49+jqo36ocspIa5To4WAJlNzZ+1d1p74rmV3Py2e2dXZ3FCCQ3HEDg4eKDk2FzL0iFJutzfvw9kWaI0PyWZKIV8fqq8CM82ZhMykuZHhtnIZOkhbzUzvaE8cTPxnqTZAmGG8MxUSHbcPMcPcErzI7OBPWYKTZ6MxV76Q6FnTCQSHogSEvFt8GgI52MNn395kj8JXAkzaCSPhqeNVnVYl58enx9/tRrrL7PyvNvDf3axAAAAAElFTkSuQmCC" mediaID="Clear List_cst_shopping-list-button-clear-list(2)"/><costume name="Clear List" center-x="53" center-y="15" image="data:image/png;base64,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" mediaID="Clear List_cst_Clear List"/><costume name="" center-x="0" center-y="0" image="data:," mediaID="Add Item_cst_null"/><costume name="Add Item" center-x="53" center-y="15" image="data:image/png;base64,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" mediaID="Add Item_cst_Add Item"/><costume name="Delete Item" center-x="53" center-y="15" image="data:image/png;base64,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" mediaID="5"/><costume name="Delete Item" center-x="53" center-y="15" image="data:image/png;base64,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" mediaID="Delete Item_cst_Delete Item"/></media></snapdata>