亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

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
  • 參與學習       758398    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

python turtle graphics啟動不了

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號