使用乌龟图形和圆形绘图

时间:2020-06-19 18:07:30

标签: math automatic-ref-counting turtle-graphics pi

我是编码的新手,从一本名为Think Python的书开始。在下面的练习中,我将使用Turtle图形编写用于绘制多边形和圆形的函数。解决方法如下:

#draw polygon
import turtle

bob = turtle.Turtle()
def Polygon(t,length,n):
    t = bob
    for i in range(n):
        bob.fd(length)
        bob.rt(360/n)

#draw circle
import math

def Circle(t,r):
    Circumference = 2*math.pi*r
    n=int(Circumference/3)+1
    length = Circumference/n
    Polygon(t,length,n)

但是有人可以向我解释最后Polygon(t,length,n)行中发生了什么吗?我不知道这是做什么的,为什么只有在包含这一行的情况下程序才能运行。

1 个答案:

答案 0 :(得分:0)

最后一行是对您先前在程序中定义的Polygon函数(即def Polygon(t, length, n):)的调用,它实际上是在绘制多边形。您正在做的是设置用于绘制多边形的参数,然后使用这些参数调用Polygon函数。