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

代码部分:

#根据数据文件在窗口中动态路径绘制
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(','))))
    file.close()
    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()

注意下列语句:

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

#line.split(',')用于将字符串以逗号分隔符分割为列表类型
#map()这里用于将列表中元素通过float方法转换为相应浮点类型元素    
      并构成新列表
#<list>.append()方法用于将元素追加到列表list中
    原文作者:苦逼李
    原文地址: https://www.jianshu.com/p/8955f8dc92dd
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞