我关注的Python指南有以下练习:
(抱歉使用屏幕截图,我无法格式化特殊字符)
labdata.txt
是一系列行,每行包含两个整数,所以如果这只是让乌龟进入一系列点,其中x是第一个整数,y是第二个整数,我&#39事实上,m完全有能力做到这一点,并且在进行另一次锻炼之前已经完成了;我也可以设法缩小窗口。但是,由于我几乎没有正式的数学教育,我不理解这些公式,指南中提供的解释并没有真正帮助。
顺便说一下,这是我之前的程序,只是让乌龟根据文本文件中的说明绘制图片:
import turtle
def instruct(aturtle,alist):
if alist[0] == 'UP':
aturtle.up()
elif alist[0] == 'DOWN':
aturtle.down()
else:
alist = [int(item) for item in alist]
aturtle.setposition(alist[0],alist[1])
def draw_file(aturtle,afile):
aline = afile.readline()
while aline:
info = aline.split()
instruct(aturtle,info)
aline = afile.readline()
def main():
my_file = open('mystery.txt','r')
wn = turtle.Screen()
wn.bgcolor('lightcyan')
wn.setworldcoordinates(-400,-400,400,400)
steklovata = turtle.Turtle()
steklovata.color('darkslategray')
steklovata.shapesize(0.1)
steklovata.speed(100)
draw_file(steklovata,my_file)
wn.exitonclick()
main()
提前致谢!