我是编码的新手,从一本名为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)
行中发生了什么吗?我不知道这是做什么的,为什么只有在包含这一行的情况下程序才能运行。
答案 0 :(得分:0)
最后一行是对您先前在程序中定义的Polygon
函数(即def Polygon(t, length, n):
)的调用,它实际上是在绘制多边形。您正在做的是设置用于绘制多边形的参数,然后使用这些参数调用Polygon
函数。