为了账号安全,请及时绑定邮箱和手机立即绑定

python turtle graphics启动不了

Windows7 最开始装了python2.7,用turtle graphics画图也没问题,后来装了Pythonxy,不太习惯,重装Python2.7后,用turtle画图总是无法响应,卡在那,该怎么弄才好?感谢~~

正在回答

2 回答

import math

import turtle



def square(t, length):

    """Draws a square with sides of the given length.


    Returns the Turtle to the starting position and location.

    """

    for i in range(4):

        t.fd(length)

        t.lt(90)



def polyline(t, n, length, angle):

    """Draws n line segments.


    t: Turtle object

    n: number of line segments

    length: length of each segment

    angle: degrees between segments

    """

    for i in range(n):

        t.fd(length)

        t.lt(angle)



def polygon(t, n, length):

    """Draws a polygon with n sides.


    t: Turtle

    n: number of sides

    length: length of each side.

    """

    angle = 360.0/n

    polyline(t, n, length, angle)



def arc(t, r, angle):

    """Draws an arc with the given radius and angle.


    t: Turtle

    r: radius

    angle: angle subtended by the arc, in degrees

    """

    arc_length = 2 * math.pi * r * abs(angle) / 360

    n = int(arc_length / 4) + 1

    step_length = arc_length / n

    step_angle = float(angle) / n


    # making a slight left turn before starting reduces

    # the error caused by the linear approximation of the arc

    t.lt(step_angle/2)

    polyline(t, n, step_length, step_angle)

    t.rt(step_angle/2)



def circle(t, r):

    """Draws a circle with the given radius.


    t: Turtle

    r: radius

    """

    arc(t, r, 360)



# the following condition checks whether we are

# running as a script, in which case run the test code,

# or being imported, in which case don't.


if __name__ == '__main__':

    bob = turtle.Turtle()


    # draw a circle centered on the origin

    radius = 100

    bob.pu()

    bob.fd(radius)

    bob.lt(90)

    bob.pd()

    circle(bob, radius)


    # wait for the user to close the window

    turtle.mainloop()

#你从命令指示符里面运行一下试试

0 回复 有任何疑惑可以回复我~

感谢,不过还是不可行

Name error:name ‘turtle’is not defined

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758625    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

python turtle graphics启动不了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信