python's etch-a-sketch a new human-computer interface? from turtle import * reset() left(90)...
TRANSCRIPT
![Page 1: Python's Etch-a-Sketch A new human-computer interface? from turtle import * reset() left(90) forward(50) right(90) backward(50) down() or up() color('green')](https://reader030.vdocuments.mx/reader030/viewer/2022032805/56649ee45503460f94bf2e72/html5/thumbnails/1.jpg)
Python's Etch-a-Sketch
A new human-computer interface?
from turtle import *
reset()
left(90)
forward(50)
right(90)
backward(50)
down() or up()
color('green')
tracer(1) or tracer(0)
width(5)
done()
and lots more!
degrees!
states if the pen draws or not
states if the pen animates
or not
![Page 2: Python's Etch-a-Sketch A new human-computer interface? from turtle import * reset() left(90) forward(50) right(90) backward(50) down() or up() color('green')](https://reader030.vdocuments.mx/reader030/viewer/2022032805/56649ee45503460f94bf2e72/html5/thumbnails/2.jpg)
Recursive Graphics
def tri(): """ draws a polygon """ forward(100) left(120) forward(100) left(120) forward(100) left(120)
there is no tri … Could we tri this with recursion?(1)
Could we create any regular n-gon?(2)
![Page 3: Python's Etch-a-Sketch A new human-computer interface? from turtle import * reset() left(90) forward(50) right(90) backward(50) down() or up() color('green')](https://reader030.vdocuments.mx/reader030/viewer/2022032805/56649ee45503460f94bf2e72/html5/thumbnails/3.jpg)
def chai(size): """ mystery! """ forward(size) left(90) forward(size/2.0) right(90) right(90) forward(size) left(90) left(90) forward(size/2.0) right(90) backward(size)
What does chai draw?(1)
How could you add more to each end?
Why are there two identical commands in a row?
![Page 4: Python's Etch-a-Sketch A new human-computer interface? from turtle import * reset() left(90) forward(50) right(90) backward(50) down() or up() color('green')](https://reader030.vdocuments.mx/reader030/viewer/2022032805/56649ee45503460f94bf2e72/html5/thumbnails/4.jpg)
Spiral
100
90
81
72.9
spiral( initLength, angle, multiplier )
close-up of innermost part of the spiral…
spiral( 100, 90, 0.9 )
![Page 5: Python's Etch-a-Sketch A new human-computer interface? from turtle import * reset() left(90) forward(50) right(90) backward(50) down() or up() color('green')](https://reader030.vdocuments.mx/reader030/viewer/2022032805/56649ee45503460f94bf2e72/html5/thumbnails/5.jpg)
svTree
svTree( trunkLength, levels )
svTree( 100, 4 )
and more! (if you want)
![Page 6: Python's Etch-a-Sketch A new human-computer interface? from turtle import * reset() left(90) forward(50) right(90) backward(50) down() or up() color('green')](https://reader030.vdocuments.mx/reader030/viewer/2022032805/56649ee45503460f94bf2e72/html5/thumbnails/6.jpg)
Help! My turtle window froze!
Your turtle window becomes unresponsive after your programruns. Type:
>>> done()
to unlock it (but then you have to close it)
![Page 7: Python's Etch-a-Sketch A new human-computer interface? from turtle import * reset() left(90) forward(50) right(90) backward(50) down() or up() color('green')](https://reader030.vdocuments.mx/reader030/viewer/2022032805/56649ee45503460f94bf2e72/html5/thumbnails/7.jpg)
The Koch curve
snowflake( 100, 0 )snowflake( 100, 1 ) snowflake( 100, 2 )
snowflake( 100, 3 ) snowflake( 100, 4 ) snowflake( 100, 5 )
![Page 8: Python's Etch-a-Sketch A new human-computer interface? from turtle import * reset() left(90) forward(50) right(90) backward(50) down() or up() color('green')](https://reader030.vdocuments.mx/reader030/viewer/2022032805/56649ee45503460f94bf2e72/html5/thumbnails/8.jpg)
Have fun!
fill(1) color("blue")