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 packageimport turtle# print the distance# before any motionprint(turtle.distance())# forward turtle by 100turtle.forward(100)# print the distance# after a motionprint(turtle.distance()) |
Output :
0.0 100.0
Example 2 :
Python3
# importing packageimport 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 packageimport turtle# print distance with arguments# in different formatsprint(turtle.distance(3,4))print(turtle.distance((3,4)))print(turtle.distance((30.0,40.0))) |
Output :
5.0 5.0 50.0
