11-9-1: What order do these four statements need to appear in to not give any errors?
Statement 1 : alex = Turtle()
Statement 2 : from turtle import *
Statement 3 : space = Screen()
Statement 4 : alex.forward(50)
1234
You must first import the turtle module.
2341
You must create a turtle object before you ask it to do things using dot notation.
3142
You must first import the turtle module.
2314
Correct! The turtle module needs to be imported and then a screen needs to be created before creating a turtle object.
2.
11-9-2: What letter will this code draw?
from turtle import *
space = Screen()
alex = Turtle()
alex.forward(100)
alex.left(180)
alex.forward(50)
alex.left(90)
alex.forward(150)
L
Incorrect! Follow every step and try to recreate the shape. Try again.
A
Incorrect! Follow every step and try to recreate the shape. Try again.
T
Correct! The code would create an T shape.
H
Incorrect! Follow every step and try to recreate the shape. Try again.
3.
11-9-3: Which way does a turtle (object of the Turtle class) face after this code executes?
from turtle import *
space = Screen()
alex = Turtle()
alex.forward(150)
alex.left(180)
alex.forward(75)
alex.right(45)
alex.left(315)
alex.forward(50)
East
Incorrect! Remember where the turtle initially faces when it is created. Try again.
South
Incorrect! Remember where the turtle initially faces when it is created. Try again
West
Incorrect! Remember where the turtle initially faces when it is created. Try again.
North
Correct! The turtle always start from facing east by default.
4.
11-9-4: How many errors are present in the following code?
from Turtle Import *
space = Screen
alex = turtle()
alexes.Forward('150')
4 errors
Incorrect! Hint: Remember the correct syntax for creating turtles. Try again.
7 errors
Correct! Every row in the code has atleast one problem.
6 errors
Incorrect! Hint: Remember the correct syntax for creating turtles. Try again.
5 errors
Incorrect! Hint: Remember the correct syntax for creating turtles. Try again.
5.
11-9-5: Based on the given code, how many lines will be drawn on the screen?
from turtle import *
space = Screen()
alex = Turtle()
alex.forward(30)
alex.left(90)
alex.penup()
alex.forward(50)
alex.left(90)
alex.pendown()
alex.forward(20)
alex.right(90)
alex.penup()
alex.forward(50)
alex.left(180)
alex.forward(10)
alex.right(30)
alex.pendown()
alex.right(90)
alex.forward(30)
2 lines
Incorrect! Hint: What do penup() and pendown() do? Try again.
3 lines
Correct! Remember, that due to penup() some lines won't be printed.
4 lines
Incorrect! Hint: What do penup() and pendown() do? Try again.
5 lines
Incorrect! Hint: What do penup() and pendown() do? Try again.
6.
11-9-6: What would be the final pensize and pencolor after this code executes for both the turtles?
from turtle import *
space = Screen()
alex = Turtle()
james = Turtle()
alex.forward(30)
alex.left(90)
alex.color("blue")
alex.pensize(10)
alex.forward(50)
alex.left(90)
alex.color("red")
alex.forward(20)
alex.right(90)
james.pensize(5)
james.forward(50)
james.left(180)
james.forward(10)
james.right(30)
james.pensize(2)
james.right(90)
james.color("green")
james.forward(50)
alex : 5, "Red", james : 4, "Green"
Incorrect! Follow every step and try to recreate the shape. Try again.
alex : 10, "Blue", james : 10, "Red"
Incorrect! Follow every step and try to recreate the shape. Try again.
alex : 2, "Green", james : 10, "Blue"
Incorrect! Follow every step and try to recreate the shape. Try again.
alex : 10, "Red", james : 2, "Green"
Correct! The given code would have the turtle with these values at the end of the code.
7.
11-9-7: What are the final coordinates of the turtle at the end of this code?
from turtle import *
space = Screen()
alex = Turtle()
alex.forward(30)
alex.left(90)
alex.goto(120, 50)
alex.forward(50)
alex.left(90)
alex.goto(30, 30)
alex.forward(20)
alex.right(90)
(30, 10)
Incorrect! Follow every step and try to recreate the shape. Also see what goto() does. Try again.
(10, 30)
Correct! The turtle is facing west at (30,30) when it goes forward 20 which decreases x to 10.
(30, 30)
Incorrect! Follow every step and try to recreate the shape. Also see what goto() does. Try again.
(50, 30)
Incorrect! Follow every step and try to recreate the shape. Also see what goto() does. Try again.
8.
11-9-8: What shape would the following code draw?
from turtle import *
def draw_shape(turtle, xpos, ypos, width, height, color, size):
turtle.penup()
turtle.goto(xpos, ypos)
turtle.pendown()
turtle.color(color)
turtle.pensize(size)
turtle.begin_fill()
for x in range(2):
turtle.forward(width)
turtle.right(90)
turtle.forward(height)
turtle.right(90)
turtle.end_fill()
space = Screen()
alex = Turtle()
draw_shape(alex, 10, 20, 50, 20, 'blue', 5)
The outline of a square in blue
Incorrect! Think what the .begin_fill() method does. Try again.
The outline of a rectangle in blue
Incorrect! Think what the .begin_fill() method does. Try again.
A blue square
Incorrect! Look at the height and width parameters of the function. Try again.
A blue rectangle
It will draw a filled blue rectangle.
9.
11-9-9: Given the function below. What parameters would you use to create a green rectangle of pen size 7 with a width 80 and height 50 at location (-100, 80)?
from turtle import *
def draw_rectangle(turtle, xpos, ypos, width, height, color, size):
turtle.penup()
turtle.goto(xpos, ypos)
turtle.pendown()
turtle.color(color)
turtle.pensize(size)
turtle.begin_fill()
for x in range(2):
turtle.forward(width)
turtle.right(90)
turtle.forward(height)
turtle.right(90)
turtle.end_fill()
space = Screen()
alex = Turtle()