py2.codeskulptor.org
Open in
urlscan Pro
151.101.65.195
Public Scan
Submitted URL: http://www.codeskulptor.org/
Effective URL: https://py2.codeskulptor.org/
Submission: On June 26 via manual from US — Scanned from DE
Effective URL: https://py2.codeskulptor.org/
Submission: On June 26 via manual from US — Scanned from DE
Form analysis
1 forms found in the DOMPOST //codeskulptor-user50.commondatastorage.googleapis.com/
<form action="//codeskulptor-user50.commondatastorage.googleapis.com/" enctype="multipart/form-data" id="codeform" method="post"><input type="hidden" id="keyid" name="key"> <input type="hidden" name="Content-Type" value="text/x-python"> <input
type="hidden" id="googleid" name="GoogleAccessId" value="GOOGUAFHVNS6TZGSD7CL2LSM"> <input type="hidden" id="policy" name="Policy"
value="eyJleHBpcmF0aW9uIjogIjIwMjQtMDEtMDFUMTI6MDA6MDAuMDAwWiIsCgogICJjb25kaXRpb25zIjogWwogICAgeyJidWNrZXQiOiAiY29kZXNrdWxwdG9yLXVzZXI1MCJ9LAogICAgWyJzdGFydHMtd2l0aCIsICIka2V5IiwgInVzZXI1MCJdLAogICAgWyJlcSIsICIkQ29udGVudC1UeXBlIiwgInRleHQveC1weXRob24iXSwKICAgIFsiY29udGVudC1sZW5ndGgtcmFuZ2UiLCAwLCA2NTUzNl0KICBdCn0K">
<input type="hidden" id="signature" name="Signature" value="MAQekYa4dmlIW9atqhs1ZdpWcmc="> <textarea id="code" name="file" style="display: none;"></textarea>
<div class="CodeMirror cm-s-default" translate="no" style="clip-path: inset(0px); height: 1046.5px;">
<div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 4px; left: 48px;"><textarea autocorrect="off" autocapitalize="off" spellcheck="false" tabindex="0"
style="position: absolute; bottom: -1em; padding: 0px; width: 1000px; height: 1em; min-height: 1em; outline: none;"></textarea></div>
<div class="CodeMirror-vscrollbar" tabindex="-1" cm-not-content="true" style="width: 18px; visibility: hidden; bottom: 0px;">
<div style="min-width: 1px; height: 0px;"></div>
</div>
<div class="CodeMirror-hscrollbar" tabindex="-1" cm-not-content="true" style="height: 18px; visibility: hidden;">
<div style="height: 100%; min-height: 1px; width: 0px;"></div>
</div>
<div class="CodeMirror-scrollbar-filler" cm-not-content="true"></div>
<div class="CodeMirror-gutter-filler" cm-not-content="true"></div>
<div class="CodeMirror-scroll" tabindex="-1">
<div class="CodeMirror-sizer" style="margin-left: 44px; margin-bottom: 0px; border-right-width: 50px; min-height: 494px; min-width: 502.094px; padding-right: 0px; padding-bottom: 0px;">
<div style="position: relative; top: 0px;">
<div class="CodeMirror-lines" role="presentation">
<div role="presentation" style="position: relative; outline: none;">
<div class="CodeMirror-measure">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt">
<div>27</div>
</div>
</div>
<div class="CodeMirror-measure"></div>
<div style="position: relative; z-index: 1;"></div>
<div class="CodeMirror-cursors">
<div class="CodeMirror-cursor" style="left: 4px; top: 0px; height: 18px;"> </div>
</div>
<div class="CodeMirror-code" role="presentation" style="">
<div style="position: relative;">
<div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -44px;">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 14px; width: 21px;">1</div>
</div>
<pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment"># CodeSkulptor runs Python programs in your browser.</span></span></pre>
</div>
<div style="position: relative;">
<div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -44px;">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 14px; width: 21px;">2</div>
</div>
<pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment"># Click the upper left button to run this simple demo.</span></span></pre>
</div>
<div style="position: relative;">
<div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -44px;">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 14px; width: 21px;">3</div>
</div>
<pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text=""></span></span></pre>
</div>
<div style="position: relative;">
<div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -44px;">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 14px; width: 21px;">4</div>
</div>
<pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment"># CodeSkulptor is tested to run in recent versions of</span></span></pre>
</div>
<div style="position: relative;">
<div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -44px;">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 14px; width: 21px;">5</div>
</div>
<pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment"># Chrome, Firefox, Safari, and Edge.</span></span></pre>
</div>
<div style="position: relative;">
<div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -44px;">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 14px; width: 21px;">6</div>
</div>
<pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text=""></span></span></pre>
</div>
<div style="position: relative;">
<div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -44px;">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 14px; width: 21px;">7</div>
</div>
<pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-keyword">import</span> <span class="cm-variable">simplegui</span></span></pre>
</div>
<div style="position: relative;">
<div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -44px;">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 14px; width: 21px;">8</div>
</div>
<pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text=""></span></span></pre>
</div>
<div style="position: relative;">
<div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -44px;">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 14px; width: 21px;">9</div>
</div>
<pre class=" CodeMirror-line "
role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">message</span> <span class="cm-operator">=</span> <span class="cm-string">"Welcome!"</span></span></pre>
</div>
<div style="position: relative;">
<div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -44px;">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 14px; width: 21px;">10</div>
</div>
<pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text=""></span></span></pre>
</div>
<div style="position: relative;">
<div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -44px;">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 14px; width: 21px;">11</div>
</div>
<pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment"># Handler for mouse click</span></span></pre>
</div>
<div style="position: relative;">
<div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -44px;">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 14px; width: 21px;">12</div>
</div>
<pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-keyword">def</span> <span class="cm-def">click</span>():</span></pre>
</div>
<div style="position: relative;">
<div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -44px;">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 14px; width: 21px;">13</div>
</div>
<pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"> <span class="cm-keyword">global</span> <span class="cm-variable">message</span></span></pre>
</div>
<div style="position: relative;">
<div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -44px;">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 14px; width: 21px;">14</div>
</div>
<pre class=" CodeMirror-line "
role="presentation"><span role="presentation" style="padding-right: 0.1px;"> <span class="cm-variable">message</span> <span class="cm-operator">=</span> <span class="cm-string">"Good job!"</span></span></pre>
</div>
<div style="position: relative;">
<div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -44px;">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 14px; width: 21px;">15</div>
</div>
<pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text=""></span></span></pre>
</div>
<div style="position: relative;">
<div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -44px;">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 14px; width: 21px;">16</div>
</div>
<pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment"># Handler to draw on canvas</span></span></pre>
</div>
<div style="position: relative;">
<div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -44px;">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 14px; width: 21px;">17</div>
</div>
<pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-keyword">def</span> <span class="cm-def">draw</span>(<span class="cm-variable">canvas</span>):</span></pre>
</div>
<div style="position: relative;">
<div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -44px;">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 14px; width: 21px;">18</div>
</div>
<pre class=" CodeMirror-line "
role="presentation"><span role="presentation" style="padding-right: 0.1px;"> <span class="cm-variable">canvas</span>.<span class="cm-property">draw_text</span>(<span class="cm-variable">message</span>, [<span class="cm-number">50</span>,<span class="cm-number">112</span>], <span class="cm-number">48</span>, <span class="cm-string">"Red"</span>)</span></pre>
</div>
<div style="position: relative;">
<div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -44px;">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 14px; width: 21px;">19</div>
</div>
<pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text=""></span></span></pre>
</div>
<div style="position: relative;">
<div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -44px;">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 14px; width: 21px;">20</div>
</div>
<pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment"># Create a frame and assign callbacks to event handlers</span></span></pre>
</div>
<div style="position: relative;">
<div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -44px;">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 14px; width: 21px;">21</div>
</div>
<pre class=" CodeMirror-line "
role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">frame</span> <span class="cm-operator">=</span> <span class="cm-variable">simplegui</span>.<span class="cm-property">create_frame</span>(<span class="cm-string">"Home"</span>, <span class="cm-number">300</span>, <span class="cm-number">200</span>)</span></pre>
</div>
<div style="position: relative;">
<div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -44px;">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 14px; width: 21px;">22</div>
</div>
<pre class=" CodeMirror-line "
role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">frame</span>.<span class="cm-property">add_button</span>(<span class="cm-string">"Click me"</span>, <span class="cm-variable">click</span>)</span></pre>
</div>
<div style="position: relative;">
<div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -44px;">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 14px; width: 21px;">23</div>
</div>
<pre class=" CodeMirror-line "
role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">frame</span>.<span class="cm-property">set_draw_handler</span>(<span class="cm-variable">draw</span>)</span></pre>
</div>
<div style="position: relative;">
<div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -44px;">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 14px; width: 21px;">24</div>
</div>
<pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text=""></span></span></pre>
</div>
<div style="position: relative;">
<div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -44px;">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 14px; width: 21px;">25</div>
</div>
<pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-comment"># Start the frame animation</span></span></pre>
</div>
<div style="position: relative;">
<div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -44px;">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 14px; width: 21px;">26</div>
</div>
<pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span class="cm-variable">frame</span>.<span class="cm-property">start</span>()</span></pre>
</div>
<div style="position: relative;">
<div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -44px;">
<div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 14px; width: 21px;">27</div>
</div>
<pre class=" CodeMirror-line " role="presentation"><span role="presentation" style="padding-right: 0.1px;"><span cm-text=""></span></span></pre>
</div>
</div>
</div>
</div>
</div>
</div>
<div style="position: absolute; height: 50px; width: 1px; border-bottom: 0px solid transparent; top: 494px;"></div>
<div class="CodeMirror-gutters" style="height: 544px;">
<div class="CodeMirror-gutter fold-gutter"></div>
<div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 29px;"></div>
</div>
</div>
</div>
</form>
Text Content
CodeSkulptor has been updated. Run (Accesskey R) Save (Accesskey S) Download Fresh URL Open Local Reset (Accesskey X) Docs Demos Viz Mode 27 1 # CodeSkulptor runs Python programs in your browser. 2 # Click the upper left button to run this simple demo. 3 4 # CodeSkulptor is tested to run in recent versions of 5 # Chrome, Firefox, Safari, and Edge. 6 7 import simplegui 8 9 message = "Welcome!" 10 11 # Handler for mouse click 12 def click(): 13 global message 14 message = "Good job!" 15 16 # Handler to draw on canvas 17 def draw(canvas): 18 canvas.draw_text(message, [50,112], 48, "Red") 19 20 # Create a frame and assign callbacks to event handlers 21 frame = simplegui.create_frame("Home", 300, 200) 22 frame.add_button("Click me", click) 23 frame.set_draw_handler(draw) 24 25 # Start the frame animation 26 frame.start() 27 CodeSkulptor3 (Python 3) | About CodeSkulptor | CodeSkulptor Updates