The turtle module provides turtle graphics primitives, in both object-oriented and procedure-oriented ways. Because it uses Tkinter for the underlying graphics, it needs a version of Python installed with Tk support.
turtle.Screen().turtles()
This function is used to return the list of turtles on the screen. This doesn’t require any argument.
Syntax :
turtle.Screen().turtles()
Below is the implementation of the above method with some examples :
Example 1 :
Python3
# import package import turtle # make screen object # and set size sc = turtle.Screen() sc.setup( 400 , 300 ) # make turlte object t1 = turtle.Turtle(shape = 'square' ) # do some motion with properties t1.color( "red" ) t1.circle( 50 ) # make another turlte object t2 = turtle.Turtle(shape = 'circle' ) # do some motion with properties t2.color( "green" ) t2.circle( 40 ) # get all turtle objects on screen print (sc.turtles()) |
Output :
[<turtle.Turtle object at 0x000001E90622DAC8>, <turtle.Turtle object at 0x000001E90625CC88>]
Example 2 :
Python3
# import package import turtle # make screen object and set size sc = turtle.Screen() sc.setup( 400 , 300 ) # make first turtle and do something t1 = turtle.Turtle(shape = 'square' ) t1.color( "red" ) t1.circle( 50 ) # make another turtle and do something t2 = turtle.Turtle(shape = 'circle' ) t2.color( "green" ) t2.circle( 40 ) # get all turtles object turt = sc.turtles() # use first turtle object turt[ 0 ].circle( - 40 ) # use another turtle object turt[ 1 ].circle( - 50 ) |
Output :
Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.
To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course.