py3.codeskulptor.org Open in urlscan Pro
151.101.65.195  Public Scan

Submitted URL: http://py3.codeskulptor.org/
Effective URL: https://py3.codeskulptor.org/
Submission: On April 11 via api from US — Scanned from DE

Form analysis 1 forms found in the DOM

POST //codeskulptor-user309.commondatastorage.googleapis.com/

<form action="//codeskulptor-user309.commondatastorage.googleapis.com/" enctype="multipart/form-data" id="codeform" method="post" role="presentation"><input id="keyid" type="hidden" name="key"> <input type="hidden" name="Content-Type"
    value="text/x-python"> <input id="googleid" type="hidden" name="GoogleAccessId" value="GOOGMDS3HDKGYWP5CKAAPI27"> <input id="policy" type="hidden" name="Policy"
    value="eyJleHBpcmF0aW9uIjogIjIwMjQtMTItMzFUMTI6MDA6MDAuMDAwWiIsCgogICJjb25kaXRpb25zIjogWwogICAgeyJidWNrZXQiOiAiY29kZXNrdWxwdG9yLXVzZXIzMDkifSwKICAgIFsic3RhcnRzLXdpdGgiLCAiJGtleSIsICJ1c2VyMzA5Il0sCiAgICBbImVxIiwgIiRDb250ZW50LVR5cGUiLCAidGV4dC94LXB5dGhvbiJdLAogICAgWyJjb250ZW50LWxlbmd0aC1yYW5nZSIsIDAsIDY1NTM2XQogIF0KfQo=">
  <input id="signature" type="hidden" name="Signature" value="TuFnIZTeuoKreGTuo05D0Bg4MMA="> <textarea class="hidden" id="code" name="file" style="display: none;"></textarea>
  <div class="CodeMirror cm-s-default" translate="no" style="clip-path: inset(0px); height: 1090px;">
    <div style="overflow: hidden; position: relative; width: 3px; height: 0px; top: 4px; left: 34px;"><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="bottom: 0px; width: 18px; visibility: hidden;">
      <div style="min-width: 1px; height: 0px;"></div>
    </div>
    <div class="CodeMirror-hscrollbar" tabindex="-1" cm-not-content="true" style="right: 0px; left: 0px; 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: 30px; min-width: 469.078px; padding-right: 0px; padding-bottom: 0px; margin-bottom: 0px; border-right-width: 50px; min-height: 472px;">
        <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: 17.1875px;">&nbsp;</div>
              </div>
              <div class="CodeMirror-code" role="presentation" style="">
                <div style="position: relative;">
                  <div class="CodeMirror-gutter-wrapper" aria-hidden="true" style="left: -30px;">
                    <div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; 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: -30px;">
                    <div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; 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: -30px;">
                    <div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; 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: -30px;">
                    <div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; 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: -30px;">
                    <div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; 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: -30px;">
                    <div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; 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: -30px;">
                    <div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; 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: -30px;">
                    <div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; 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: -30px;">
                    <div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; 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: -30px;">
                    <div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; 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: -30px;">
                    <div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; 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: -30px;">
                    <div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; 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: -30px;">
                    <div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; 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: -30px;">
                    <div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; 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: -30px;">
                    <div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; 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: -30px;">
                    <div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; 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: -30px;">
                    <div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; 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: -30px;">
                    <div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; 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: -30px;">
                    <div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; 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: -30px;">
                    <div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; 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: -30px;">
                    <div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; 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: -30px;">
                    <div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; 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: -30px;">
                    <div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; 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: -30px;">
                    <div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; 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: -30px;">
                    <div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; 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: -30px;">
                    <div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; 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: -30px;">
                    <div class="CodeMirror-linenumber CodeMirror-gutter-elt" style="left: 0px; 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: 472px;"></div>
      <div class="CodeMirror-gutters" style="height: 522px;">
        <div class="CodeMirror-gutter fold-gutter"></div>
        <div class="CodeMirror-gutter CodeMirror-linenumbers" style="width: 29px;"></div>
      </div>
    </div>
  </div>
</form>

Text Content

CodeSkulptor3 loading...


Session ID


CODESKULPTOR3


Run Reset Save New URL Download Load Join Docs About
Frames



CODE

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

​






OUTPUT




CODESKULPTOR3 ERROR



Dismiss


CODESKULPTOR3 COLLABORATIVE EDITING

Enter Session ID (or leave empty for new session):

Join Cancel


INPUT PROMPT



Enter Cancel