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.setpos()
This method is used to move the turtle to an absolute position. This method has Aliases: setpos, setposition, goto.
Syntax: turtle.setpos(x, y=None) or turtle.setposition(x, y=None) or turtle.goto(x, y=None)
Parameters:
x: x coordinate of a Vec2D-vector
y: y coordinate of a Vec2D-vector
Below is the implementation of above method with some examples :
Example 1:
Python3
# import package import turtle # forward turtle by 100 turtle.forward( 100 ) # stamp the turtle shape turtle.stamp() # set the position by using setpos() turtle.up() turtle.setpos( - 50 , 50 ) turtle.down() # forward turtle by 100 turtle.forward( 100 ) # stamp the turtle shape turtle.stamp() # set the position by using goto() turtle.up() turtle.goto( - 50 , - 50 ) turtle.down() # forward turtle by 100 turtle.forward( 100 ) |
Output :
Example 2 :
Python3
# import package import turtle # method to raw pattern # of circle with rad radius def draw(rad): # draw circle turtle.circle(rad) # set the position by using setpos() turtle.up() turtle.setpos( 0 , - rad) turtle.down() # loop for pattern for i in range ( 5 ): draw( 20 + 20 * i) |
Output :