海龟画图如何画重合的六边形

海龟画图如何画重合的六边形,第1张

海龟画图如何画重合的六边形的方法为: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色彩体系

欢迎分享,转载请注明来源:表白网

原文地址:https://h5.hunlipic.com/biaobai/2744393.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2024-01-09
下一篇2024-01-09

发表评论

登录后才能评论

评论列表(0条)

    保存