基础12·turtle库下的自动绘制(库别名的使用方法,append的元素增加方法,turtle的展示保留,文件的打开关闭及读取)

参考点
库别名的使用方法,append的元素增加方法,turtle的展示保留,文件的打开关闭及读取


import turtle as t                                     #库别名使用方法

#设置画笔参数                                                          
t.title('自动绘制轨迹')
t.setup(800,800)
t.pencolor("red")
t.pensize(5)

#数据读取
datals=[]                                              #建立空列表
f=open("C://Users/Administrator/Desktop/"+"ab.txt")
for line in f:                                         #从文件中读取遍历每一行,运行完该步骤后拿到的是字符串
         line=line.replace("\n","")                    #将原本文件中的换行服务换成空字符串,去最后空格
         datals.append(list(map(eval,line.split(","))))#append:元素增加;split指定逗号为分隔符,它可以形成列表。map是内线函数,无需import,将第一个参数eval的功能作用于第二个参数line.split的每一个元素,去掉字符串中的引号。append,将其放进datals,将datals填满
         
f.close

#自动绘制
for i in range(len(datals)):                            #逐一的遍历整数
         t.pencolor(datals[i][3],datals[i][4],datals[i][5])
         t.fd(datals[i][0])
         if datals[i][1]:
                  t.right(datals[i][2])
         else:
                  t.left(datals[i][2])
t.done()                                               #turtle的展示保留
                                         

结果展示
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值