Python 101 - for Code Club
Python 101
Loops - the indentation is important!
for i in range(10):
print(str(i))
print("this is in the loop")
print("this is after the loop")
Graphics with Turtle
from turtle import *
penup()
goto(-100,100)
pendown()
pencolor("red")
forward(180)
right(90)
forward(180)
pencolor(0,255,0)
right(90)
forward(100)
right(90)
forward(100)
Pen shape and stamp
from turtle import *
penup()
shape("turtle")
stamp()
forward(100)
stamp()
Drawing Shapes
circle(50)
Fill colour
color('red', 'yellow')
begin_fill()
circle(50)
end_fill()
color('red', 'yellow')
begin_fill()
forward(100)
right(120)
forward(100)
right(120)
forward(100)
right(120)
end_fill()
Functions
def first_function():
print "This is my first line!"
print "This is my second line!"
first_function()
A custom circle drawing function
from turtle import *
def drawCircle(x, y, colour):
penup()
goto(x,y)
pendown()
color(colour)
begin_fill()
circle(25)
end_fill()
drawCircle(0,0, 'red')
drawCircle(50,50, 'purple')
drawCircle(-50,50, 'yellow')
Function -> Forest
from turtle import *
def tree(x,y):
speed(20)
penup()
goto(x-50,y)
pendown()
begin_fill()
color("darkgreen", "lightgreen")
forward(100)
left(120)
forward(100)
left(120)
forward(100)
end_fill()
tree(0,0)
tree(50,50)
tree(100,100)
tree(-50,50)
tree(-100,100)
tree(50,-50)
tree(100,-100)
tree(-50,-50)
tree(-100,-100)