Difference between revisions of "Turtle - List Assignment"
From WLCS
(Created page with "'''Objectives:''' * You will practice creating lists of turtles * You will integrate loops and lists into drawing graphics with Python's turtle '''Resources:''' * [http://docs.p...") |
|||
Line 24: | Line 24: | ||
#do stuff with turtles | #do stuff with turtles | ||
− | #you'll need | + | #you'll need to use the loop |
+ | x = 0 | ||
+ | while x < 10: | ||
+ | turtles.forward(x * 10) | ||
+ | x = x + 10 | ||
exitonclick() | exitonclick() |
Revision as of 09:23, 2 February 2012
Objectives:
- You will practice creating lists of turtles
- You will integrate loops and lists into drawing graphics with Python's turtle
Resources:
Directions:
- Use the following template in a file named listTurtle.py:
from turtle import *
speed(0) # fastest turtle
#create empty list of turtles
turtles = []
#populate the list of turtles with 10 turtles
x = 0
while x < 10:
turtles.append(new Turtle())
x = x + 10
#do stuff with turtles
#you'll need to use the loop
x = 0
while x < 10:
turtles.forward(x * 10)
x = x + 10
exitonclick()
- What do you see when you run the code above?
- Let's try to create some other graphics with Turtle, lists, and loops. Complete the following drawings, but you must create new files for each (e.g. listTurtle1.py,listTurtle2.py, etc.)
- Tell each turtle to draw a circle using its element/index number
- Tell each turtle to go to a random location and draw a random circle
- Tell each turtle to go to a random location and move forward a random distance between 50-200
- Create 20 turtles and place them 15 units apart from each other vertically