# Python Questions and Answers – Turtle Module – 3

This set of Python Multiple Choice Questions & Answers (MCQs) focuses on “Turtle Module – 3”.

1. Which of the following functions results in an error?
a) turtle.shape(“turtle”)
b) turtle.shape(“square”)
c) turtle.shape(“triangle”)
d) turtle.shape(“rectangle”)

Explanation: The functions shown above will change the arrow to the shape mentioned. The functions turtle.shape(“turtle”), turtle.shape(“square”) and turtle.shape(“triangle”) are valid whereas the function turtle.shape(“rectangle”) is invalid.

2. What will be the output of the following Python code?

```import turtle
t=turtle.Pen
t.tilt(75)
t.forward(100)```

a) A straight line of 100 units tiled at 75 degrees from the horizontal
b) A straight line of 100 units tilted at 15 degrees from the horizontal
c) A straight line of 100 units lying along the horizontal
d) Error

Explanation: The function turtle.tilt(75) will tilt the turtle. But the straight line (of 100 units) is drawn along the horizontal. Hence the output of the code shown above is a straight line of 100 units lying along the horizontal.

3. What will be the output of the following Python code?

Sanfoundry Certification Contest of the Month is Live. 100+ Subjects. Participate Now!
```import turtle
t=turtle.Pen()
t.backward(100)
t.penup()
t.right(45)
t.isdown()```

a) True
b) False
c) Yes
d) No

Explanation: In the code shown above, we have used the function t.penup() to life the pen from the canvas. However, we have not used the function t.pendown() to keep the pen back down. The function turtle.isdown() returns True if the pen is down and False if the pen is not down. Hence the output is False.

4. The function used to alter the thickness of the pen to ‘x’ units:
a) turtle.width(x)
b) turtle.span(x)
c) turtle.girth(x)
d) turtle.thickness(x)

Explanation: The function turtle.width(x) is used to alter the thickness of the pen to ‘x’ units. The function turtle.span(x), turtle.girth(x) and turtle.thickness(x) are invalid.

5. What will be the output of the following Python code if the system date is 18th June, 2017 (Sunday)?

```import turtle
t=turtle.Pen()
t.goto(100,0)
t.towards(0,0)```

a) 0.0
b) 180.0
c) 270.0
d) 360.0

Explanation: The function t.towards(x,y) returns the angle between the line to the line specified by (x,y). Hence the output will be 180.0.

6. What will be the output of the following Python code?

```import turtle
t=turtle.Pen()
t.position()
(100.00,0.00)
t.goto(100,100)
t.distance(100,0)```

a) 0.0
b) Error
c) 100.0, 100.0
d) 100.0

Explanation: The distance() function returns the distance between the turtle to the given vector. Hence the output of the code shown above is 100.0.

7. The output of the following Python code will result in a shape similar to the alphabet ___________

```import turtle
t=turtle.Turtle()
t1=turtle.Turtle()
t.left(45)
t1.left(135)
t.forward(100)
t1.forward(100)```

a) V
b) Inverted V
c) X
d) T

Explanation: In the code shown above, two pens have been used to create a shape similar to the alphabet ‘V’. The angle between the two straight lines is 90 degrees.

8. The output of the following Python code is similar to the alphabet _______________

```import turtle
t=turtle.Pen()
t1=turtle.Pen()
t2=turtle.Pen()
t.forward(100)
t1.forward(100)
t2.forward(100)
t1.left(90)
t1.forward(75)
t2.right(90)
t2.forward(75)```

a) X
b) N
c) T
d) M

Explanation: In the above code, three pens have been used to create a shape similar to the letter ‘T’. All the three straight lines are mutually perpendicular.

9. The following Python code will result in an error.

```import turtle
t=turtle.Pen()
t.speed(-45)
t.circle(30)```

a) True
b) False

Explanation: Although a negative speed is not possible, the code shown above does not result in an error. Hence, the answer is False.

10. What will be the output of the following Python code?

```import turtle()
t=turtle.Pen()
t.goto(50,60)
t1=t.clone()
t1.ycor()```

a) 0.0
b) 50.0
c) 60.0
d) Error

Explanation: The function clone() is used to create a clone of the turtle, having the same properties such as position, coordinates etc. Hence, the properties of the t and t1 are the same in the code shown above. The function ycor() returns the y-coordinate of the turtle. Hence the output of the code is 60.0.

11. What will be the output shape of the following Python code?

```import turtle
t=turtle.Pen()
for i in range(0,6):
t.forward(100)
t.left(60)```

a) Hexagon
b) Octagon
c) Pentagon
d) Heptagon

Explanation: The code shown above creates a six-sided polygon. The output shape of the code shown above is will be a hexagon.

12. What will be the output of the following Python code?

```import turtle
t=turtle.Pen()
t.resizemode(“sanfoundry”)
t.resizemode()```

a) user
b) auto
c) nonresize
d) error

Explanation: When not explicitly specified as auto or user, no adaption of the turtle’s appearance takes place and the mode is ‘noresize’. Hence the output of the code is: noresize.

Sanfoundry Global Education & Learning Series – Python.

To practice all areas of Python, here is complete set of 1000+ Multiple Choice Questions and Answers.

If you find a mistake in question / option / answer, kindly take a screenshot and email to [email protected]