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.distance()
This method is used to return the distance from the turtle to (x,y) in turtle step units.
Syntax : turtle.distance(x, y=None)
Parameters:
x: x coordinate of Vector 2DVec.
y: y coordinate of Vector 2DVec.
This method can be called in different formats as given below :
distance(x, y) # two coordinates distance((x, y)) # a pair (tuple) of coordinates distance(vec) # e.g. as returned by pos() distance(mypen) # where mypen is another turtle
Below is the implementation of the above method with some examples :
Example 1 :
Python3
# importing package import turtle # print the distance # before any motion print (turtle.distance()) # forward turtle by 100 turtle.forward( 100 ) # print the distance # after a motion print (turtle.distance()) |
Output :
0.0 100.0
Example 2 :
Python3
# importing package import turtle # print distance (default) print (turtle.distance()) for i in range ( 4 ): # draw one quadrant turtle.circle( 50 , 90 ) # print distance print (turtle.distance()) |
Output :
0.0 70.7106781187 100.0 70.7106781187 1.41063873243e-14
Example 3:
Python3
# importing package import turtle # print distance with arguments # in different formats print (turtle.distance( 3 , 4 )) print (turtle.distance(( 3 , 4 ))) print (turtle.distance(( 30.0 , 40.0 ))) |
Output :
5.0 5.0 50.0