我编写了使用TurtleWorld执行的Arc程序。我得到了正确的结果。但在严重的问题上,我可以减少代码和有人可以解释我写的代码。我没有得到这个概念。这个程序在我的书的练习中
from swampy.TurtleWorld import *
world = TurtleWorld()
bob = Turtle()
def arc(t=bob, r=50, angle=360):
arc_length = 2 * 3.14 * r * angle / 360
n = int(arc_length / 3) + 1
step_length = arc_length / n
step_angle = float(angle) / n
for i in range(n):
fd(t, step_length)
lt(t, step_angle)
arc()
wait_for_user()