python turtle 问题

结果应该是这样的。有什么方法可以让步骤简化最短?多谢了。

你的图像主要是画工字形状,定义一个函数画工字,里面要有有一个参数是控制工字比例大小的,其余两个是画的时候起始坐标

然后定义一个列表,包括坐标,比例
list=[(x1,y1,scale1),
(x2,y2,scale2)

......;
(xn,yn,scalen)

]

for i in list:
draw(*i)

我这个只是一个粗略的比方,大概意思就是定义好画图函数,然后把坐标放在列表,然后遍历,调用函数追问

跪求详细解说。。。

追答

1.def draw(x,y,scale)---- 定义一个函数,输入x,y坐标,以及比例大小,就可以从x,y的位置画出各种大小的工字
2. 建立一个列表, 包含每个工字的起始坐标x,y,以及工字的比例大小

list=[(x1,y1,scale1),
(x2,y2,scale2).....;
(xn,yn,scalen)
]

用遍历去调用画工字的函数
for i,j,k in list:
draw(i,j,k)

温馨提示:答案为网友推荐,仅供参考
相似回答