Python中的turtle.distance()函数

Python中的turtle.distance()函数

turtle 模块以面向对象和面向过程的方式提供了Turtle图形原语。因为它使用 tkinter 作为底层图形,它需要安装一个支持 Tk 的 Python 版本。

turtle.distance()

该方法用于返回从Turtle到(x,y)的距离,以Turtle步数为单位。

语法: turtle.distance(x, y=None)

参数:

x: Vector 2DVec的x坐标。

y: Vector 2DVec的y坐标。

这个方法可以用不同的格式调用,如下所示。

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

下面是上述方法的实现和一些例子。

例子1 :

# 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())

输出 :

0.0
100.0

例子2 :

# 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())

输出 :

0.0
70.7106781187
100.0
70.7106781187
1.41063873243e-14 

示例 3:

# 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)))

输出 :

5.0
5.0
50.0

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python Turtle