跟我学解Python题海龟制图考级题目

北京中科白癫分医院 http://m.39.net/pf/bdfyy/bdfzj/

上周日学生参加电子学会的python一级考试,回来跟我讲了一下考试末尾的20分绘图题,今天跟大家分享一下,根据学生的描述,题目大概是这样的。

试题描述截图

如图所示,我们可以看出这个图形如果用go通语绘制的话会很简单,我们这里为了给同学们复习一下之前的内容,右下角的红色先用forward和left这样的方向语句绘制,左上角的*颜色再使用goto语句完成,这样可以照顾新老学员。

接下来是我的制作方法

importturtle导入海龟库

turtle.up()抬笔

turtle.goto(-,-)已知边长是,位于画布中央,所以移动到画布的左下角

turtle.pensize(2)设置画笔宽度

turtle.pendown()落笔

turtle.fillcolor(red)设置填充颜色为红色

turtle.begin_fill()填充起点

turtle.fd()前进

turtle.left(90)左转九十度

turtle.fd()

turtle.goto(-,-)

turtle.end_fill()填充结束#大于小澍

半个成品截图

turtle.fillcolor(yellow)设置填充颜色为*颜色

turtle.begin_fill()

turtle.goto(-,)goto语句配合坐标位置使用更方便

turtle.goto(,)

turtle.goto(-,-)

turtle.end_fill()填充结束

turtle.hideturtle()隐藏画笔

完成脚本及运行截图

好了,以上就是我整个制作步骤了,应该还有其他的解题方法,如果过你有不一样的制作方法,请在评论区留言分享给我,我们一同进步!我是大于小澍,一个陪孩子玩的90程序员。感谢你的阅读。




转载请注明:http://www.xxcyfilter.com/zytd/zytd/15142.html