【发布时间】:2014-04-17 05:53:51
【问题描述】:
我有一个带有坐标的测试文件,我的目标是创建一个函数,该函数接受文本文件并将其转换为坐标以在海龟中绘制以绘制图像:
river, 5
500, 500
-500, 360
400, 500
shadow, 4
500, 300
5, 500
300, 400
到目前为止,我有以下内容
f =open("coordinates.txt", "r")
for line in f:
line=line.split(",")
data=[]
if line:
data.append([i.strip() for i in line])
运行后我得到以下信息:
[['river', '5']]
[['500', '500']]
[['-500', 360]]
[['400', '500']]
[['']]
[['shadow', '4']]
[['500', '300']]
[['5', '500']]
[['300', '400']]
[['']]
但是当我将它通过海龟时,它会破裂并且不起作用。我的海龟函数如下:
p=[]
letter=block[0]
for line in block[1:]:
l.append(line)
k=p[0]
turtle.setpos(k[0],k[1])
【问题讨论】:
-
block的内容是什么? -
另外,您能否更具体地了解哪些中断如何以及哪些不起作用?比如哪一行引发了哪个错误等
-
块在渲染成列表时来自文件
-
所以
block等于data?还是它的一部分? -
块等于数据
标签: python-3.x turtle-graphics