我有以下Python练习:
(抱歉使用了截图,我无法格式化特殊字符)
labdata.txt
是一系列由两个整数组成的行,所以如果这只是让海龟去一系列的点,其中x是第一个整数,y是第二个整数,实际上我完全有能力做到这一点,而且我以前在另一个练习中也做过;我也可以很好地缩放窗口。然而,由于我几乎没有受过正规的数学教育,我不懂这些公式,指南中的解释也没有什么帮助。在
顺便说一下,这是我之前的节目,它只是让乌龟根据文本文件的说明画一幅图:
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()
提前谢谢!在
目前没有回答
相关问题 更多 >
编程相关推荐