Skip to main content
Contents Index
Search Book
Search Results:
No results.
Readability settings Prev Up Next Scratch ActiveCode Profile
title here
\(
\newcommand{\lt}{<}
\newcommand{\gt}{>}
\newcommand{\amp}{&}
\definecolor{fillinmathshade}{gray}{0.9}
\newcommand{\fillinmath}[1]{\mathchoice{\colorbox{fillinmathshade}{$\displaystyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\textstyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\scriptstyle \phantom{\,#1\,}$}}{\colorbox{fillinmathshade}{$\scriptscriptstyle\phantom{\,#1\,}$}}}
\)
Section 17.10 Multiple Choice Questions
Activity 17.10.1 .
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.
Activity 17.10.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.
Activity 17.10.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.
Activity 17.10.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.
Activity 17.10.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.
Activity 17.10.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.
Activity 17.10.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.
Activity 17.10.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.
Activity 17.10.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()
draw_rectangle(alex, 80, 50, -100, 80, โgreenโ, 7)
Incorrect! The parameters are assigned in order. Try again.
draw_rectangle(alex, -100, 80, 80, 50, โgreenโ, 7)
This assigns the parameters correctly.
draw_rectangle(alex, -100, 80, 80, 50, green, 7)
Incorrect! The color must be a string.
draw_rectangle(alex, 80, 100, 80, 50, โgreenโ, 7)
Incorrect! The xpos is before the ypos.
Activity 17.10.10 .
11-9-10: What is drawn when the following code runs?
from turtle import *
def draw_triangle(turtle, xpos, ypos, width, color, heading):
turtle.penup()
turtle.goto(xpos, ypos)
turtle.setheading(heading)
turtle.pendown()
turtle.color(color)
turtle.begin_fill()
for side in range(3):
turtle.forward(width)
turtle.left(120)
turtle.end_fill()
space = Screen()
alex = Turtle()
draw_triangle(alex, -120, 30, 60, 'green', 60)
draw_triangle(alex, -120, 30, 60, 'green', 240)
Tree
Incorrect! Think of what the heading would be for each triangle. Try again.
Hourglass
Correct! This is the correct shape that will be printed from this code.
Diamond
Incorrect! Think of what the heading would be for each triangle. Try again.
Rectangle
Incorrect! Try to draw it yourself.
You have attempted
of
activities on this page.