cmplayer《软件开发工具》turtle图形绘制实验报告
一、实验目的: 1.掌握Python工具的使用及开发环境配置 2.掌握Python程序基本元素。 3.掌握turtle绘图工具。 4.熟练应用turtle绘图库绘制基本图形。 | |
二、实验内容: 1. 编写turtle程序绘制一个彩的蟒蛇。 2. 编写turtle程序绘制五角星图案。 3. 编写turtle程序,要求给定正多边形,绘制正多边形的旋转图案。 | |
三、实验过程与结论:(经调试正确的源程序(核心部分)和程序的运行结果) 1.编写思想:编写彩蟒蛇时,将代码编写分为蛇身和蛇头两部分,蛇身分为四段,每段的行动轨迹一样,在彩上有所不同,彩控制上可利用一个数组来存储颜,编写一段蛇身,然后利用for循环来实现蛇身的整体编写,使用数组颜下标来控制蛇身颜变化。利用for循环时,对一段蛇身可调用turtle类库中的circle函数进行编写。对蛇头部分先向前运动一段距离,然后利用turtle库中的circle函数使蛇头转弯,从而绘制出蛇头。最终实现彩蟒蛇的整体编写。 源码: import turtle as t colors=["red","yellow","blue","green"] t.penup() t.fd(-250) t.pendown() t.pensize(25) t.seth(-40) for i in range(4): t.pencolor(colors[i]) t.circle(40,80) t.circle(-40,80) t.pencolor("pink") t.circle(40,80/2) t.fd(40) t.pencolor("purple") t.circle(16,180) t.fd(40*2/3) 运行截图: 2.编写思想:编写五角星图案,采用turtle类库来实现,核心是设置每条边的长度及其每次旋转的角度,由于边长和旋转角度每次一样,可通过for循环来实现多条相同边的运动,从而实现五角星的编写,其中nodevideo电脑版下载官方fillcolor()函数设置填充颜,begin_fill()函数表明开始填充,end_fill()函数表示结束填充。 源码: import turtle as t 美国电影split t.fillcolor("red") t.begin_fill() css鼠标放上去变 for i in range(5): python代码画图案 t.fd(300) t.right(180-180/5) t.end_fill() t.done() 运行截图: 3.编写思想: 源码: from turtle import * n=6 tracer(False) colors=['purple','red','blue','pink','green','gold'] shape('turtle') for i in range(200): pencolor(colors[i%n]) fd(i*3/n+i) done() 运行截图: | |
四、实验总结:(实验中遇到的问题及解决方法,心得体会等) 问题: 1)对于用turtle绘图库中的一些函数用处及使用了解不清; 2)在使用turtle中的旋转角度的函数时,常常出现旋转方向及旋转角度判断不清; 4)编写的for循环中的语句时常出错,无法实现既定的行动轨迹要求; visibility属性值解决办法: 1)向老师请教,对用turtle绘图库中的函数的参数多次使用,从而加深自己的理解; 2)和同学讨论在编写时的问题,; 心得体会: 1)可以通过用turtle绘图库来绘制各种各样的图形; 2)学习了turtle库语法元素,包括绘图坐标体系,画笔控制函数和形状绘制函数; 3)turtle可以灵活的绘制各种图形,一定要熟练掌握并且可以熟练运用。 | |
教 师 批 阅 | |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论