在Python中执行Arc程序

时间:2016-04-25 05:13:29

标签: python python-2.7 turtle-graphics

我编写了使用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()

0 个答案:

没有答案