关于pythonTurtle库和文件open命令等综合运用中的问题。

发布时间:2019-08-01 11:04:33

源代码如下


#根据数据文件在窗口中动态路径绘制

import turtle 

def main():

    #设置窗口信息

    turtle.title('数据驱动的动态路径绘制')

    turtle.setup(800, 600, 0, 0)

    #设置画笔

    pen = turtle.Turtle()

    pen.color("red")

    pen.width(5)

    pen.shape("turtle")

    pen.speed(5)

    #读取文件

    result=[]

    file = open("data.txt","r")

    for line in file:

        result.append(list(map(float, line.split(','))))

    print(result)

    #动态绘制

    for i in range(len(result)):

        pen.color((result[i][3],result[i][4],result[i][5]))

        pen.forward(result[i][0])

        if result[i][1]:

            pen.rt(result[i][2])

        else:

            pen.lt(result[i][2])

    pen.goto(0,0)

if __name__ == '__main__':

    main()


###############################################################


#如何理解这几句代码:

1:

for line in file:

        result.append(list(map(float, line.split(','))))


2

 #动态绘制

    for i in range(len(result)):

        pen.color((result[i][3],result[i][4],result[i][5]))

        pen.forward(result[i][0])

        if result[i][1]:

            pen.rt(result[i][2])

        else:

            pen.lt(result[i][2])


推荐回答

还没有选出推荐答案,请稍候访问或查看其他回答!
以上问题属网友观点,不代表本站立场,仅供参考!