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小时内删除。