<snapdata remixID="9648330"><project name="lab 3.1" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAACmElEQVR4nO3asUqqcRzG8e6mhrqSGnQxbyDa2tqiqaHwQoKGLsCpSYhos6amGoIuQGzpf6YgOEd91dcefc/nAy7S++MZviChWwWCttID+L8JkCgBEiVAogRIlACJEuAEOzs75ebmJj2j8QQ4RbvdLq1Wq7RarbK7u1teX1/TkxpHgDN8B/jz1W63y8HBQXpaIwhwhkkB7u/vl8/Pz6nPXl5e/tLKzSXAKX5+BO/t7ZW3t7dSSimj0ajyjevr61XNawQBTrC9vV1ub2//ev/o6Gihe+/v78tOaiQBzuHh4WGp5zudTk1LmkOAFZ2dndVy5/n5uZY7TSHAX3Z6epqesFYEWMHLy0t6QmMJsIKTk5Na733/N40AI46Pj9MT1oYAZ/j4+EhPaDQBznB1dbWSu19fXyu5u2kEGHB3d5eesDYEWMFgMKj1Xq/Xq/XeJhNgBRcXF+kJjSXAX/b4+JiesFYEWNFwOKzlzvn5eS13mkKAFS36KximE+Acnp6eFn72/v6+xiXNIcAF9Pv9uf7eNx+TCXBBVX/VMh6PV7xkswlwSd1u95+vw8PD9LSNIECiBEiUAIkSIFECJEqARAmQKAESJUCiBEiUAIkSIFECJEqARAmQKAESJUCiBEiUAIkSIFECJEqARAmQKAESJUCiBEiUAIkSIFECJEqARAmQKAESJUCiBEiUAIkSIFECJEqARAmQKAESJUCiBEiUAIkSIFECJEqARAmQKAESJUCiBEiUAIkSIFECJEqARAmQKAESJUCiBEiUAIkSIFECJEqARAmQKAESJUCiBEiUAIkSIFECJEqARAmQKAESJUCiBEiUAIkSIFECJEqARAmQKAESJUCiBEiUAIkSIFECJEqARAmQKAESJUCi/gD5f4NJKx/9CQAAAABJRU5ErkJggg==</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,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</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="150" 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="129" y="41.16666666666657"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>150</l></block><block s="setHeading"><l>90</l></block><block s="clear"></block><custom-block s="Draw a shape %s"><l>100</l></custom-block><block s="doWait"><l>6</l></block></script><script x="406" y="39"><block s="receiveKey"><l><option>s</option></l></block><block s="gotoXY"><l>0</l><l>0</l></block><block s="setHeading"><l>90</l></block><block s="clear"></block><block s="doStopThis"><l><option>all</option></l></block></script></scripts></sprite><watcher var="angles" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="size" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Draw a shape %&apos;size&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doAsk"><l>How many sides do you want your shape to have?</l></block><block s="doSetVar"><l>angles</l><block s="getLastAnswer"></block></block><block s="doAsk"><l>How big do you want your shape to be?</l></block><block s="doSetVar"><l>size</l><block s="getLastAnswer"></block></block><block s="doIf"><block s="reportLessThan"><block var="angles"/><l>3</l></block><script><block s="doSayFor"><l>Error</l><l>2</l></block><block s="doStopThis"><l><option>this script</option></l></block></script></block><block s="clear"></block><block s="down"></block><block s="doRepeat"><block var="angles"/><script><block s="forward"><block var="size"/></block><block s="turn"><block s="reportQuotient"><l>360</l><block var="angles"/></block></block></script></block><block s="up"></block></script></block-definition><block-definition s="Draw an equilateral triangle %&apos;size&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="clear"></block><block s="down"></block><block s="doRepeat"><l>3</l><script><block s="forward"><block var="size"/></block><block s="turn"><l>120</l></block></script></block><block s="up"></block></script></block-definition><block-definition s="Draw a pentagon %&apos;size&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="clear"></block><block s="down"></block><block s="doRepeat"><l>5</l><script><block s="forward"><block var="size"/></block><block s="turn"><l>72</l></block></script></block><block s="up"></block></script></block-definition><block-definition s="Draw an octogon %&apos;size&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="clear"></block><block s="down"></block><block s="doRepeat"><l>8</l><script><block s="forward"><block var="size"/></block><block s="turn"><l>45</l></block></script></block><block s="up"></block></script></block-definition></blocks><variables><variable name="angles"><l>10</l></variable><variable name="size"><l>0</l></variable></variables></project><media name="lab 3.1" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>