海龟画图如何画重合的六边形的方法为:importturtle-as-t-tpensize(3)tspeed("fastest")color["red","blue","green","yellow","black","orange"]whileTrue:tpencolor(color[(i%6)])tforward(i)tleft(360/6),海龟绘图是Python内置的一个比较有趣的模块,模块名称为turtle
Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。
使用时需要添加头文件
import turtle
一、画布(canvas)
画布就是turtle为我们展开用于绘图区域, 我们可以设置它的大小和初始位置
设置画布的大小:
turtlescreensize(canvwidth=None, canvheight=None, bg=None)
canvwidth:画布的宽(单位像素,默认值400)
canvheight:画布的高(单位像素,默认值300)
bg:背景颜色
使用:
tscreensize(800,600,'blue')
turtlesetup(width=05, height=075, startx=None, starty=None)
width, height: 输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例
startx, starty: 这一坐标表示 矩形窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心
使用:
turtlesetup(width=09, height=09)
turtlesetup(09,09) #和上面代码效果相同
turtlesetup(width=800, height=800, startx=100, starty=100)
二、画笔
21画笔的状态
在画布上,默认有一个坐标原点为画布中心的坐标轴, 坐标原点上有一只面朝x轴正方向小乌龟
这里我们描述小乌龟时使用了两个词语:坐标原点(位置),面朝x轴正方向(方向), turtle绘图中, 就是使用位置方向描述小乌龟(画笔)的状态
22 画笔的属性
画笔(画笔的属性,颜色、画线的宽度)
turtlepensize():设置画笔的宽度;
turtlepencolor(); 没有参数传入,返回当前画笔颜色,传入参数设置画笔颜色,可以是字符串如"green", “red”,也可以是RGB 3元组
turtlespeed(speed): 设置画笔移动速度,画笔绘制的速度范围[0,10]整数, 数字越大越快
23 绘图命令
操纵海龟绘图有着许多的命令,这些命令可以划分为3种:一种为运动命令,一种为画笔控制命令,还有一种是全局控制命令
1、画笔运动的命令:
2、画笔控制命令
3、全局控制命令
4、其他命令
import turtle#导入海龟制图库
r=10#每次增加的半径,也是初始半径
for i in range(9):#批量比循环
turtlepenup()#抬你笔
turtlegoto(0,-r(i+1))#在Y轴上移动,
turtlependown()#放下你的笔
turtlecircle(r(i+1))#化圆,半径按照一定顺序增加
turtledone()#保持画面,不退出
你好,答案如下所示。
填充为**
填充效果
希望你能够详细查看。
如果你有不会的,你可以提问
我有时间就会帮你解答。
希望你好好学习。
每一天都过得充实。
以前小学微机课学的一个小乌龟画图的编程叫LOGO语言。
LOGO语言是一种早期的编程语言,也是一种与自然语言非常接近的编程语言,它通过“绘图”的方式来学习编程,对初学者特别是儿童进行寓教于乐的教学方式。 LOGO语言创始于1968年,是美国国家科学基金会所资助的一项专案研究,在麻省理工大学(MIT)的人工智能研究室完成。
LOGO源自希腊文,原意即为思想,是由一名叫西摩尔·帕伯特的心理学家在从事儿童学习的研究中,发现一些与他的想法相反的教学方法,并在一个假日中出外散步时,偶然间看到一个像海龟的机械装置触发灵感,于是利用他广博的知识及聪明的才智而最终完成了LOGO语言的设计。
扩展资料:
LOGO语言之所以是儿童学习计算机编程最好的一种语言,就因为它是针对儿童而制作的编程语言,能使儿童在认知与技能上得到较大的发展。LOGO语言具有较强的针对性,因为对于儿童来说,“画画”比“文字处理”更具有活力,充分发挥自己的想象进行创作,而文字处理却比较枯燥,不适合儿童。
LOGO则主要用于“图画”制作,并且采用了“海龟绘图”的方式,适合儿童的特点,能充分引起他们的兴趣和学习该门语言的积极性,达到寓教于乐的目的。
在LOGO语言中,它的作图方式与现在所用的作图软件不一样,主要区别就在于LOGO语言的基本作图的方法可以不采用坐标方式,而是通过向前,后退、向左转、向右转、回家等儿童易于理解的语言和命令,这非常适合儿童的知识水平,使这些还未接触坐标为何物的儿童更容易上手。
在用LOGO语言作图时,需要学习者对一些常见的几何特性进行理解,了解常用的距离、角度和度数的概念。
参考资料:
LOGO语言-
#PythonDrawpy
import turtle #导入turtle库
turtlesetup(650, 350, 200, 200) #设置画布大小和位置
turtlepenup() #抬起画笔
turtlefd(-250) #画笔在空中向前飞行-250个像素
turtlependown() #画笔落下
turtlepensize(25) #画笔宽度25个像素
turtlepencolor("purple") #画笔颜色为紫色
turtleseth(-40) #海龟方向香油转动45度,但是不行进
for i in range(4): #这里是一个循环
turtlecircle(40, 80) #绕着左边40远处的点向转80度
turtlecircle(-40, 80) #绕着右边40远处的点向转80度
turtlecircle(40, 80/2) #绕着左边40远处的点向转80/2度
turtlefd(40) #向前40个像素
turtlecircle(16, 180) #绕着左边16远处的点向转180度
turtlefd(40 2/3) #向前402/3个像素
turtledone() #运行完不退出
1turtle库基本介绍
有一只海龟,其在窗体正中心,在画布上游走,走过的轨迹形成了绘制的图形, 海龟由程序控制,可以变换颜色、改变宽度等。
2turtle库绘图窗体布局
不设置位置,默认在屏幕中心显示
3turtle库空间坐标体系
绝对坐标,可以使用goto函数到达指定位置
例如:
4turtle库角度坐标体系
5RGB色彩体系
欢迎分享,转载请注明来源:表白网
评论列表(0条)